Udostępnij za pośrednictwem


PrintTicket.PageOrientation Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, jak zawartość strony jest zorientowana na drukowanie.

public:
 property Nullable<System::Printing::PageOrientation> PageOrientation { Nullable<System::Printing::PageOrientation> get(); void set(Nullable<System::Printing::PageOrientation> value); };
public System.Printing.PageOrientation? PageOrientation { get; set; }
member this.PageOrientation : Nullable<System.Printing.PageOrientation> with get, set
Public Property PageOrientation As Nullable(Of PageOrientation)

Wartość właściwości

PageOrientation Wartość określająca, w jaki sposób zawartość strony jest zorientowana, na przykład lub LandscapeReversePortrait.

Wyjątki

Wywołanie kodu próbowało ustawić właściwość na wartość, która nie znajduje się w wyliczaniu PageOrientation .

Przykłady

W poniższym przykładzie pokazano, jak za pomocą tej właściwości skonfigurować zadanie drukowania.

// 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

Wartość null tej właściwości oznacza, że to ustawienie funkcji nie jest określone. Ponadto, gdy wartość to null, wersje XML ( PrintTicket zobacz SaveTo i GetXmlStream) nie będą zawierać żadnych znaczników dla tej funkcji.

Ta właściwość odpowiada słowu kluczowemu SchematPageOrientation wydruku.

Możesz przetestować opcje obsługiwane przez drukarkę przy użyciu PageOrientationCapability właściwości .

Dotyczy