Прочитать на английском

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


PageOrientation Перечисление

Определение

Указывает ориентацию страниц с содержимым на печатном носителе.

C#
public enum PageOrientation
Наследование
PageOrientation

Поля

Имя Значение Описание
Landscape 1

Содержимое области печати поворачивается на странице на 90 градусов против часовой стрелки относительно стандартной (книжной) ориентации.

Portrait 2

Стандартная ориентация.

ReverseLandscape 3

Содержимое области печати поворачивается на странице на 90 градусов по часовой стрелке относительно стандартной (книжной) ориентации.

ReversePortrait 4

Содержимое области печати располагается сверху вниз относительно стандартной (книжной) ориентации.

Unknown 0

Функции (параметры которой представлены этим перечислением) присвоен параметр, который не определен в схеме печати.

Примеры

В следующем примере показано, как использовать это перечисление для задания PrintTicket значений.

C#
// 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;
}

Комментарии

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

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

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

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

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

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

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

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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