Condividi tramite


PageOrientation Enumerazione

Definizione

Specifica la modalità di orientamento delle pagine di contenuto sui supporti di stampa.

public enum class PageOrientation
public enum PageOrientation
type PageOrientation = 
Public Enum PageOrientation
Ereditarietà
PageOrientation

Campi

Nome Valore Descrizione
Unknown 0

La funzionalità (le cui opzioni sono rappresentate da questa enumerazione) è impostata su un'opzione non definita nello schema di stampa.

Landscape 1

Il contenuto dell'area immaginebile viene ruotato sulla pagina a 90 gradi in senso antiorario dall'orientamento standard (verticale).

Portrait 2

Orientamento standard.

ReverseLandscape 3

Il contenuto dell'area immaginebile viene ruotato sulla pagina a 90 gradi in senso orario rispetto all'orientamento standard (verticale).

ReversePortrait 4

Il contenuto dell'area immaginebile è a capovolto rispetto all'orientamento standard (verticale).

Esempio

Nell'esempio seguente viene illustrato come utilizzare questa enumerazione per impostare PrintTicket i valori.

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

Commenti

Usare principalmente i valori di questo tipo per questi scopi:

Il valore Unknown non viene mai utilizzato nelle proprietà degli PrintCapabilities oggetti .

Non impostare mai una PrintTicket proprietà su Unknown. Se un'altra PrintTicket applicazione di produzione ha creato un documento PrintTicket che imposta la funzionalità di orientamento su un'opzione non riconosciuta, ovvero un'opzione non definita nello schema di stampa, un PrintTicket oggetto nell'applicazione costruito con tale documento avrà Unknown come valore della PageOrientation proprietà.

Anche se le PrintTicket classi e PrintCapabilities non possono essere ereditate, è possibile estendere lo schema di stampa per riconoscere le funzionalità del dispositivo di stampa non incluse nelle PrintTicket classi o PrintCapabilities . Per altre informazioni, vedere Procedura: Estendere lo schema di stampa e Creare nuove classi di sistema di stampa.

Si applica a

Vedi anche