PageOrientation Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, wie Seiteninhalte auf dem Druckmedium ausgerichtet werden.
public enum class PageOrientation
public enum PageOrientation
type PageOrientation =
Public Enum PageOrientation
- Vererbung
Felder
Landscape | 1 | Der Inhalt des Druckbereichs wird auf der Seite um 90 Grad gegen den Uhrzeigersinn relativ zur Standardausrichtung (Hochformat) gedreht. |
Portrait | 2 | Standardausrichtung. |
ReverseLandscape | 3 | Der Inhalt des Druckbereichs wird auf der Seite um 90 Grad im Uhrzeigersinn relativ zur Standardausrichtung (Hochformat) gedreht. |
ReversePortrait | 4 | Der Inhalt des Druckbereichs wird um 180 Grad relativ zur Standardausrichtung (Hochformat) gedreht. |
Unknown | 0 | Für die Funktion (deren Optionen durch diese Enumeration dargestellt werden) wurde eine Option festgelegt, die im Druckschemanicht definiert ist. |
Beispiele
Das folgende Beispiel zeigt, wie Sie diese Enumeration verwenden, um Werte festzulegen PrintTicket .
// 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
Hinweise
Verwenden Sie die Werte dieses Typs in erster Linie für folgende Zwecke:
Als Member der PageOrientationCapability Auflistung, die eine Eigenschaft von PrintCapabilitiesist, geben diese Werte die Ausrichtungstypen an, die ein Drucker unterstützt.
Als Wert der PageOrientation Eigenschaft eines PrintTicketweist der Wert den Drucker an, eine bestimmte Ausrichtung zu verwenden.
Der Unknown-Wert wird nie in Eigenschaften von PrintCapabilities -Objekten verwendet.
Sie sollten eine PrintTicket Eigenschaft niemals auf Unbekannt festlegen. Wenn eine andere PrintTicket produzierende Anwendung ein PrintTicket-Dokument erstellt hat, das das Ausrichtungsfeature auf eine nicht erkannte Option festlegt (d. h. eine Option, die nicht im Druckschema definiert ist), hat ein PrintTicket Objekt in Ihrer Anwendung, das mit diesem Dokument erstellt wird , Unbekannt als Wert der PageOrientation Eigenschaft.
Obwohl die PrintTicket Klassen und PrintCapabilities nicht geerbt werden können, können Sie das Druckschema erweitern, um Druckgerätefeatures zu erkennen, die nicht in den PrintTicket Klassen oder PrintCapabilities berücksichtigt werden. Weitere Informationen finden Sie unter Vorgehensweise: Erweitern des Druckschemas und Erstellen neuer Drucksystemklassen.