PageOrientation Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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:
Como membros da PageOrientationCapability coleção, que é uma propriedade de PrintCapabilities, esses valores indicam os tipos de orientação aos quais uma impressora dá suporte.
Como o valor da PageOrientation propriedade de um PrintTicket, o valor direciona a impressora para usar uma orientação específica.
O valor Unknown 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 as PrintTicket classes e PrintCapabilities não possam ser herdadas, você pode estender o Esquema de Impressão para reconhecer recursos de dispositivo de impressão que não são contabilizados nas PrintTicket classes ou PrintCapabilities . Para obter mais informações, consulte Como estender o esquema de impressão e criar novas classes do sistema de impressão.