PageOrientation Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает ориентацию страниц с содержимым на печатном носителе.
public enum class PageOrientation
public enum PageOrientation
type PageOrientation =
Public Enum 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 . Дополнительные сведения см. в разделах Практическое руководство. Расширение схемы печати и Создание новых системных классов печати.