PageOrientation Enumeração

Definição

Especifica como as páginas de conteúdo são orientadas nos meios impressos.

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

Campos

Name Valor Description
Unknown 0

A característica (cujas opções são representadas por esta enumeração) é definida para uma opção não definida no Esquema de Impressão.

Landscape 1

O conteúdo da área imaginável é rodado na página 90 graus no sentido anti-horário em relação à orientação padrão (retrato).

Portrait 2

Orientação padrão.

ReverseLandscape 3

O conteúdo da área imaginável é rodado na página 90 graus no sentido dos ponteiros do relógio em relação à orientação padrão (retrato).

ReversePortrait 4

O conteúdo da área imaginável está invertido em relação à orientação padrão (retrato).

Exemplos

O exemplo seguinte mostra como usar esta 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

Observações

Use os valores deste tipo principalmente para estes fins:

O valor Desconhecido nunca é usado nas propriedades dos PrintCapabilities objetos.

Nunca deve definir uma PrintTicket propriedade como Desconhecida. Se alguma outra PrintTicket aplicação produtora criou um documento PrintTicket que define a característica de orientação para uma opção não reconhecida (ou seja, uma opção não definida no Print Schema), então um PrintTicket objeto na sua aplicação construído com esse documento terá Unknown como valor da PageOrientation propriedade.

Embora as PrintTicket classes and PrintCapabilities não possam ser herdadas, pode estender o Esquema de Impressão para reconhecer funcionalidades de dispositivos de impressão que não estão contabilizadas nas PrintTicket classes ou.PrintCapabilities Para mais informações, veja Como: Estender o Esquema de Impressão e Criar Novas Classes do Sistema de Impressão.

Aplica-se a

Ver também