PageOrientation 列挙型

定義

ページの内容を印刷メディアに印刷する方向を指定します。

public enum class PageOrientation
public enum PageOrientation
type PageOrientation = 
Public Enum PageOrientation
継承
PageOrientation

フィールド

Landscape 1

イメージ可能領域の内容は、ページ上で標準 (縦) 方向から反時計回りに 90 度回転されます。

Portrait 2

標準方向。

ReverseLandscape 3

イメージ可能領域の内容は、ページ上で標準 (縦) 方向から時計回りに 90 度回転されます。

ReversePortrait 4

イメージ可能領域の内容は、標準 (縦) 方向に対して逆向きになります。

Unknown 0

機能 (オプションはこの列挙体によって表されます) が、 印刷スキーマで定義されていないオプションに設定されます。

次の例は、この列挙を使用して値を設定 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

注釈

この型の値は、主に次の目的に使用します。

  • のプロパティである コレクションのPageOrientationCapabilityPrintCapabilitiesメンバーとして、これらの値はプリンターがサポートする方向の種類を示します。

  • の プロパティPrintTicketPageOrientation値として、 値はプリンターに特定の向きを使用するように指示します。

Unknown 値は、オブジェクトのPrintCapabilitiesプロパティでは使用されません。

プロパティを Unknown に設定PrintTicketしないでください。 印刷方向機能を認識できないオプション (つまり、印刷スキーマPrintTicketで定義されていないオプション) に設定する PrintTicket ドキュメントを作成した他PrintTicketのアプリケーションがある場合、そのドキュメントで構築されたアプリケーション内のオブジェクトは、プロパティのPageOrientation値として Unknown になります。

クラスと PrintCapabilities クラスはPrintTicket継承できませんが、 クラスまたは PrintCapabilities クラスで考慮されていない印刷デバイス機能を認識するように印刷スキーマPrintTicket拡張できます。 詳細については、「 方法: 印刷スキーマを拡張する」および「新しい印刷システム クラスを作成する」を参照してください。

適用対象

こちらもご覧ください