PageOrientation Enumeração

Definição

Especifica como páginas de conteúdo são orientadas para mídia de impressão.

public enum class PageOrientation
public enum PageOrientation
type PageOrientation = 
Public Enum PageOrientation
Herança
PageOrientation

Campos

Landscape 1

O conteúdo da área de imagem permitida é girado na página 90 graus no sentido anti-horário da orientação padrão (retrato).

Portrait 2

Orientação padrão.

ReverseLandscape 3

O conteúdo da área de imagem permitida é girado na página 90 graus no sentido horário da orientação padrão (retrato).

ReversePortrait 4

O conteúdo da área de imagem está de cabeça para baixo em relação à orientação padrão (retrato).

Unknown 0

O recurso (cujas opções são representadas por essa enumeração) é definido como uma opção não definida no Esquema de Impressão.

Exemplos

O exemplo a seguir mostra como usar essa enumeração para definir 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

Comentários

Use os valores desse tipo principalmente para estas finalidades:

O valor Desconhecido nunca é usado em propriedades de PrintCapabilities objetos.

Você nunca deve definir uma PrintTicket propriedade como Unknown. Se algum outro PrintTicket aplicativo de produção tiver criado um documento PrintTicket que define o recurso de orientação como uma opção não reconhecida (ou seja, uma opção que não está definida no Esquema de Impressão), um PrintTicket objeto em seu aplicativo construído com esse documento terá Unknown como o valor da PageOrientation propriedade.

Embora o e PrintCapabilities as PrintTicket classes não possam ser herdados, você pode estender o Esquema de Impressão para reconhecer recursos de dispositivo de impressão que não são contabilizados nas classes ou PrintCapabilities nas PrintTicket classes. Para obter mais informações , consulte Como estender o esquema de impressão e criar novas classes do sistema de impressão.

Aplica-se a

Confira também