PageOrientation Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, как страницы содержимого ориентированы на печатные носители.
public enum class PageOrientation
public enum PageOrientation
type PageOrientation =
Public Enum PageOrientation
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Unknown | 0 | Функция (параметры которого представлены этим перечислением) имеет параметр, не определенный в схеме печати. |
| Landscape | 1 | Содержимое области, доступной для изображения, повернуто на странице 90 градусов по счетчику со стандартной (книжной) ориентацией. |
| Portrait | 2 | Стандартная ориентация. |
| ReverseLandscape | 3 | Содержимое области, доступной для изображения, повернуто на странице 90 градусов по часовой стрелке от стандартной (книжной) ориентации. |
| ReversePortrait | 4 | Содержимое области, доступной для изображения, перевернуто относительно стандартной (книжной) ориентации. |
Примеры
В следующем примере показано, как использовать это перечисление для задания 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значение направляет принтер на использование определенной ориентации.
Неизвестное значение никогда не используется в свойствах PrintCapabilities объектов.
Никогда не следует задать PrintTicket свойство Unknown. Если в другом PrintTicket созданном приложении создан документ PrintTicket , который задает функцию ориентации нераспознанным параметром (то есть параметром, который не определен в схеме печати), то PrintTicket объект в приложении, созданном с помощью этого документа, будет иметь неизвестное значение PageOrientation свойства.
PrintTicket Хотя и PrintCapabilities классы не могут наследоваться, можно расширить схему печати для распознавания функций устройства печати, которые не учитываются в PrintTicket или PrintCapabilities классах.