PageOrientation Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie comment des pages de contenu sont orientées sur le média d'impression.
public enum class PageOrientation
public enum PageOrientation
type PageOrientation =
Public Enum PageOrientation
- Héritage
Champs
Landscape | 1 | Le contenu de la zone imageable est pivoté sur la page de 90 degrés dans le sens inverse des aiguilles d’une montre par rapport à l’orientation standard (portrait). |
Portrait | 2 | Orientation standard. |
ReverseLandscape | 3 | Le contenu de la zone imageable est pivoté sur la page de 90 degrés dans le sens des aiguilles d’une montre par rapport à l’orientation standard (portrait). |
ReversePortrait | 4 | Le contenu de la zone d'imageable est inversé par rapport à l'orientation standard (portrait). |
Unknown | 0 | La fonctionnalité (dont les options sont représentées par cette énumération) est définie avec une option non définie dans le Schéma d’impression. |
Exemples
L’exemple suivant montre comment utiliser cette énumération pour définir des PrintTicket valeurs.
// 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
Remarques
Utilisez les valeurs de ce type principalement à des fins suivantes :
En tant que membres de la PageOrientationCapability collection, qui est une propriété de PrintCapabilities, ces valeurs indiquent les types d’orientation pris en charge par une imprimante.
Comme valeur de la PageOrientation propriété d’un PrintTicket, la valeur dirige l’imprimante à utiliser une orientation particulière.
La valeur inconnue n’est jamais utilisée dans les propriétés des PrintCapabilities objets.
Vous ne devez jamais définir une PrintTicket propriété sur Unknown. Si une autre PrintTicket application de production a créé un document PrintTicket qui définit la fonctionnalité d’orientation sur une option non reconnue (autrement dit, une option qui n’est pas définie dans le schéma d’impression), puis un PrintTicket objet de votre application construit avec ce document aura Inconnu comme valeur de la PageOrientation propriété.
Bien que les classes et PrintCapabilities les PrintTicket classes ne puissent pas être héritées, vous pouvez étendre le schéma d’impression pour reconnaître les fonctionnalités d’appareil d’impression qui ne sont pas prises en compte dans les classes ou PrintCapabilities les PrintTicket classes. Pour plus d’informations, consultez Guide pratique pour étendre le schéma d’impression et créer des classes système d’impression.