Поделиться через


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

Комментарии

Используйте значения этого типа в первую очередь для следующих целей:

  • Как члены PageOrientationCapability коллекции, которая является свойством PrintCapabilities, эти значения указывают типы ориентации, поддерживаемые принтером.

  • PageOrientation Значение свойства PrintTicketуказывает принтеру на использование определенной ориентации.

Значение Unknown никогда не используется в свойствах PrintCapabilities объектов .

Никогда не следует присваивать свойству PrintTicketзначение Unknown. Если какое-то другое PrintTicket приложение создало документ PrintTicket, который задает для функции ориентации нераспознанный параметр (то есть параметр, который не определен в схеме печати), то PrintTicket объект в приложении, созданный с помощью этого документа, будет иметь значение Свойства UnknownPageOrientation.

PrintTicket Хотя классы и PrintCapabilities не могут быть унаследованы, можно расширить схему печати для распознавания функций устройства печати, которые не учитываются в PrintTicket классах или PrintCapabilities . Дополнительные сведения см. в разделах Практическое руководство. Расширение схемы печати и Создание новых системных классов печати.

Применяется к

См. также раздел