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


Printer.ColorMode - свойство

Возвращает или задает значение, указывающее, является ли вывод напечатает цветом или в монохромном на устройстве, которое поддерживает цвет.

Пространство имен:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Сборка:  Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)

Синтаксис

'Декларация
Public Property ColorMode As Short
public short ColorMode { get; set; }
public:
property short ColorMode {
    short get ();
    void set (short value);
}
member ColorMode : int16 with get, set
function get ColorMode () : short
function set ColorMode (value : short)

Значение свойства

Тип: System.Int16
Возвращает Short.

Заметки

Если свойство PrintAction имеет значение PrintToPrinter и текущий принтер не поддерживает цвет, это свойство игнорируется.Если свойство PrintAction имеет значение PrintToFileфайлы сохраняются в формате 8 разрядном postscript оттенков серого, независимо от значения ColorMode.

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

В следующей таблице перечислены значения PrinterObjectConstants, допустимые для свойства ColorMode.

Константа

Значение

Описание

vbPRCMMonochrome

1

Результат печати в монохромном (обычно затенениях светотеневого).

vbPRCMColor

2

Результат печати в поле цвет.

ПримечаниеПримечание

Функции и объекты пространства имен Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 используются в средствах, предназначенных для обновления версии Visual Basic 6.0 до Visual Basic.В большинстве случаев эти функции и объекты дублируют функциональные возможности, реализованные в других пространствах имен в .NET Framework.Они необходимы только в тех случаях, когда модель кода Visual Basic 6.0 значительно отличается от реализации .NET Framework.

Примеры

В следующем примере проверяется, является ли принтер поддерживает текущий цвет и задает свойство ColorMode соответственно.

Dim pr As New Printer
Dim ps As New Printing.PrinterSettings
If ps.SupportsColor = True Then
    pr.ColorMode = vbPRCMColor
Else
    pr.ColorMode = vbPRCMMonochrome
End If

Безопасность платформы .NET Framework

См. также

Ссылки

Printer Класс

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 - пространство имен

Другие ресурсы

Библиотека совместимости принтеров

Практическое руководство. Исправление ошибок обновления с помощью библиотеки совместимости принтеров (Visual Basic)

Развертывание приложений, ссылающихся на библиотеку совместимости принтеров