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

注解

使用此类型的值主要用于以下目的:

未知值永远不会在 对象的属性PrintCapabilities中使用。

切勿将 PrintTicket 属性设置为 Unknown。 如果其他 PrintTicket 某个生成应用程序创建了一个 PrintTicket 文档 ,该文档将方向特征设置为无法识别的选项 (即 打印架构) 中未定义的选项,则 PrintTicket 应用程序中使用该文档构造的对象将具有 未知 作为 属性的值 PageOrientation

PrintTicket尽管 无法继承 和 PrintCapabilities 类,但可以扩展打印架构,以识别 在 或 PrintCapabilities 类中PrintTicket未考虑的打印设备功能。 有关详细信息,请参阅 如何:扩展打印架构和创建新的打印系统类

适用于

另请参阅