PageOrientation Enumeración

Definición

Especifica cómo se orientan las páginas de contenido en el soporte de impresión.

public enum class PageOrientation
public enum PageOrientation
type PageOrientation = 
Public Enum PageOrientation
Herencia
PageOrientation

Campos

Landscape 1

El contenido del área de impresión se gira 90 grados en sentido contrario a las agujas del reloj en la página de la orientación estándar (vertical).

Portrait 2

Orientación estándar.

ReverseLandscape 3

El contenido del área de impresión se gira 90 grados en el sentido de las agujas del reloj en la página de la orientación estándar (vertical).

ReversePortrait 4

El contenido del área de impresión está girado 180 grados respecto a la orientación estándar (vertical).

Unknown 0

La característica (cuyas opciones se representan mediante esta enumeración) está establecida en una opción no definida en el Esquema de impresión.

Ejemplos

En el ejemplo siguiente se muestra cómo usar esta enumeración para establecer PrintTicket valores.

// Use different PrintTickets for different FixedDocuments.
PrintTicket ptFD = new PrintTicket();

if (_firstDocumentPrintTicket <= 1)
{   // Print the first document in black/white and in portrait
    // orientation.  Since the PrintTicket at the
    // FixedDocumentSequence level already specifies portrait
    // orientation, this FixedDocument can just inherit that
    // setting without having to set it again.
    ptFD.PageOrientation = PageOrientation.Portrait;
    ptFD.OutputColor = OutputColor.Monochrome;
    _firstDocumentPrintTicket++;
}

else // if (_firstDocumentPrintTicket > 1)
{   // Print the second document in color and in landscape
    // orientation.  Since the PrintTicket at the
    // FixedDocumentSequence level already specifies portrait
    // orientation, this FixedDocument needs to set its
    // PrintTicket with landscape orientation in order to
    // override the higher level setting.
    ptFD.PageOrientation = PageOrientation.Landscape;
    ptFD.OutputColor = OutputColor.Color;
}
' Use different PrintTickets for different FixedDocuments.
Dim ptFD As New PrintTicket()

If _firstDocumentPrintTicket <= 1 Then
    ' orientation.  Since the PrintTicket at the
    ' FixedDocumentSequence level already specifies portrait
    ' orientation, this FixedDocument can just inherit that
    ' setting without having to set it again.
    ptFD.PageOrientation = PageOrientation.Portrait
    ptFD.OutputColor = OutputColor.Monochrome
    _firstDocumentPrintTicket += 1

Else ' if (_firstDocumentPrintTicket > 1)
    ' orientation.  Since the PrintTicket at the
    ' FixedDocumentSequence level already specifies portrait
    ' orientation, this FixedDocument needs to set its
    ' PrintTicket with landscape orientation in order to
    ' override the higher level setting.
    ptFD.PageOrientation = PageOrientation.Landscape
    ptFD.OutputColor = OutputColor.Color
End If

Comentarios

Use los valores de este tipo principalmente para estos fines:

El valor Desconocido nunca se usa en propiedades de PrintCapabilities objetos .

Nunca debe establecer una PrintTicket propiedad en Unknown. Si alguna otra PrintTicket aplicación de producción ha creado un documento PrintTicket que establece la característica de orientación en una opción no reconocida (es decir, una opción que no está definida en el esquema de impresión), un PrintTicket objeto de la aplicación que se construye con ese documento tendrá Unknown como valor de la PageOrientation propiedad .

Aunque las PrintTicket clases y PrintCapabilities no se pueden heredar, puede extender el esquema de impresión para reconocer las características del dispositivo de impresión que no se tienen en cuenta en las PrintTicket clases o PrintCapabilities . Para obtener más información, vea How to: Extend the Print Schema and Create New Print System Classes.

Se aplica a

Consulte también