Команды цвета
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
В этом разделе описываются команды цвета для печати и содержатся следующие разделы:
Команды для выбора основных цветов фона
Команды для управления палитрами принтеров
Команды для выбора кистей шаблонов
Все команды задаются с помощью формата записи команды.
Команды для выбора основных цветов фона
Команды принтера в следующей таблице используются принтерами, которые не поддерживают программируемые цветовые палитры, такие как планарные принтеры (например, принтеры точечной матрицы) и некоторые принтеры палитры (например, ранние реактивные принтеры).
Команда | Description | Комментарии |
---|---|---|
CmdSelectBlackColor | Команда для выбора черного цвета фона. | Необязательно |
CmdSelectBlueColor | Команда для выбора синего цвета фона. | Необязательно |
CmdSelectCyanColor | Команда, чтобы выбрать цвет фона синяка. | Необязательно |
CmdSelectGreenColor | Команда, чтобы выбрать зеленый цвет фона. | Необязательно |
CmdSelectMagentaColor | Команда для выбора цвета фона magenta. | Необязательно |
CmdSelectRedColor | Команда, чтобы выбрать красный цвет фона. | Необязательно |
CmdSelectYellowColor | Команда, чтобы выбрать желтый цвет фона. | Необязательно |
CmdSelectWhiteColor | Команда для выбора цвета фона белого цвета. | Необязательно |
Команды для управления палитрами принтеров
Команды принтера в следующей таблице используются принтерами, поддерживающими программируемые палитры для печати переднего плана (текста и вектора) и для растровой печати.
Команда | Description | Комментарии |
---|---|---|
CmdBeginPaletteDef | Команда для инициализации определения цветовой палитры. | Необязательно. Если не указано, не требуется инициализация определений палитры. |
CmdEndPaletteDef | Команда для завершения определения палитры. | Необязательно. Если не указано, для завершения определения палитры не требуется никаких команд. Атрибут Order можно указать. Если это не так, используется атрибут Order, связанный с последней выполненной командой выбора параметра для функции ColorMode. |
CmdBeginPaletteReDef | Команда для инициализации цветовой палитры переопределение. | Необязательно. Если не указано, не требуется инициализация переопределения палитры. |
CmdEndPaletteReDef | Команда для завершения переопределения палитры. | Необязательно. Если не указано, для завершения переопределения палитры не требуется никаких команд. |
CmdDefinePaletteEntry | Команда для определения записи палитры. | Требуется, если принтер поддерживает палитры. В режиме 24 BPP Unidrv позволяет палитрам, для которых Используется ПалитраSize 1. Это позволяет разработчикам GPD реализовать прямую команду выбора цвета RGB для своих устройств. Для этого задайте значение ColorSize равным 1 и укажите команду цвета выделения в команде CmdDefinePaletteEntry . Команда CmdSelectPaletteEntry также должна быть указана, но может быть определена как команда NULL. |
CmdRedefinePaletteEntry | Команда, чтобы переопределить запись палитры. | Необязательно. Если не указано, cmdDefinePaletteEntry используется для переопределенных записей палитры. |
CmdSelectPaletteEntry | Команда, чтобы выбрать запись палитры в качестве текущего цвета. | Требуется, если принтер поддерживает палитры. |
Команды для выбора кистей шаблонов
Команды принтера в следующей таблице используются принтерами, поддерживающими загрузку и выбор кистей шаблонов.
Команда | Description | Комментарии |
---|---|---|
CmdDownloadPattern | Команда для доставки шаблона кисти на принтер. | Необязательно. Если задано, необходимо также указать CmdSelectPattern . |
CmdSelectBlackBrush | Команда к твердой черной кисти в качестве текущей кисти. | Требуется, если принтер поддерживает кисти. |
CmdSelectPattern | Команда, чтобы выбрать скачанный шаблон кисти. | Необязательно. При указании также необходимо указать CmdDownloadPattern . |
CmdSelectWhiteBrush | Команда, чтобы выбрать сплошную белую кисть в качестве текущей кисти. | Необязательно |