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

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


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

Определение

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

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

Поля

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

Цветная печать.

Grayscale 2

Печать в оттенках серого.

Monochrome 3

Одноцветная печать с той же степенью интенсивности.

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;
}

Комментарии

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

  • Как члены OutputColorCapability коллекции, которая является свойством , PrintCapabilitiesэти значения определяют типы выходных данных, поддерживаемые принтером. (Многие принтеры поддерживают несколько типов.)

  • В качестве значения OutputColor свойства PrintTicketобъекта они направляют принтер на создание указанного типа выходных данных.

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

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

Несмотря на 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

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