PageOrientation Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa sposób zorientowania się stron zawartości na nośnikach drukowanych.
public enum class PageOrientation
public enum PageOrientation
type PageOrientation =
Public Enum PageOrientation
- Dziedziczenie
Pola
Landscape | 1 | Zawartość obszaru z możliwością obrazu jest obracana na stronie 90 stopni w lewo od standardowej (pionowej) orientacji. |
Portrait | 2 | Orientacja standardowa. |
ReverseLandscape | 3 | Zawartość obszaru z możliwością obrazu jest obracana na stronie 90 stopni zgodnie z ruchem wskazówek zegara ze standardowej (pionowej) orientacji. |
ReversePortrait | 4 | Zawartość obszaru, który można obrazować, jest do góry nogami względem standardowej (pionowej) orientacji. |
Unknown | 0 | Funkcja (której opcje są reprezentowane przez tę wyliczenie) jest ustawiona na opcję niezdefiniową w schemacie wydruku. |
Przykłady
W poniższym przykładzie pokazano, jak używać tej wyliczenia do ustawiania PrintTicket wartości.
// 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
Uwagi
Użyj wartości tego typu głównie w następujących celach:
Jako członkowie PageOrientationCapability kolekcji, która jest właściwością PrintCapabilities, te wartości wskazują typy orientacji obsługiwane przez drukarkę.
Jako wartość PageOrientation właściwości PrintTicketelementu , wartość kieruje drukarkę do użycia określonej orientacji.
Nieznana wartość nigdy nie jest używana we właściwościach PrintCapabilities obiektów.
Nigdy nie należy ustawiać PrintTicket właściwości na Nieznany. Jeśli inna PrintTicket aplikacja produkująca utworzyła dokument PrintTicket , który ustawia funkcję orientacji na nierozpoznaną opcję (czyli opcję, która nie jest zdefiniowana w schemacie wydruku), obiekt PrintTicket w aplikacji, który został skonstruowany z tym dokumentem, będzie miał wartość Nieznany jako wartość PageOrientation właściwości.
PrintTicket Mimo że klasy i PrintCapabilities nie mogą być dziedziczone, można rozszerzyć schemat wydruku, aby rozpoznawać funkcje urządzeń wydruku, które nie są uwzględniane w PrintTicket klasach lubPrintCapabilities. Aby uzyskać więcej informacji, zobacz How to: Extend the Print Schema and Create New Print System Classes (Instrukcje: rozszerzanie schematu wydruku) i Create New Print System Classes (Tworzenie nowych klas systemu drukowania).