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


Структура COLORINFO (winddi.h)

Структура COLORINFO определяет цвета устройства в пространстве координат CIE .

Синтаксис

typedef struct _COLORINFO {
  CIECHROMA Red;
  CIECHROMA Green;
  CIECHROMA Blue;
  CIECHROMA Cyan;
  CIECHROMA Magenta;
  CIECHROMA Yellow;
  CIECHROMA AlignmentWhite;
  LDECI4    RedGamma;
  LDECI4    GreenGamma;
  LDECI4    BlueGamma;
  LDECI4    MagentaInCyanDye;
  LDECI4    YellowInCyanDye;
  LDECI4    CyanInMagentaDye;
  LDECI4    YellowInMagentaDye;
  LDECI4    CyanInYellowDye;
  LDECI4    MagentaInYellowDye;
} COLORINFO, *PCOLORINFO;

Члены

Red

Green

Blue

Cyan

Magenta

Yellow

AlignmentWhite

Укажите структуры CIECHROMA , каждая из которых определяет координаты X, Y и Y (яркость) именованного цвета.

Член Cyan может иметь особое значение для монохромных принтеров. Для параметра Cyan.Y необходимо задать значение 65534 (0xFFFE), чтобы включить все размеры полутонов серого. Дополнительные сведения см. в разделе "Примечания".

RedGamma

GreenGamma

BlueGamma

Гамма-коррекции устройств отображения, которые позволяют устройству отображения отображать цвета между основными цветами с точностью. Значения этих элементов должны находиться в диапазоне от 0 до 6,5535. Это означает, что числа, которые фактически хранятся в этих элементах, должны находиться в диапазоне от 0 до 65535. Дополнительные сведения об этих членах и этом типе данных см. в следующем разделе Примечаний.

MagentaInCyanDye

YellowInCyanDye

CyanInMagentaDye

YellowInMagentaDye

CyanInYellowDye

MagentaInYellowDye

Используется для печати устройств для описания чистоты и концентрации цвета. Значения должны находиться в диапазоне от нуля до единицы. Это означает, что числа, фактически хранящиеся в этих элементах, должны находиться в диапазоне от 0 до 10 000. Дополнительные сведения об этом типе данных см. в следующем разделе Примечания.

Комментарии

Тип LDECI4 используется для представления реальных чисел до четырех десятичных разрядов. Например, (LDECI4) 10000 представляет собой реальное число 1,0000, а (LDECI4) -12345 представляет -1,2345.

Если для монохромного принтера задать для элемента Cyan (то есть Cyan.Y) значение 65534 (0xFFFE), можно выбрать любой из доступных размеров полутоновых шаблонов. Чтобы выбрать размер полутонового шаблона для монохромного принтера, задайте для элемента ulHTPatternSize структуры GDIINFO нужный размер шаблона полутонов. Если для Cyan.Y не задано значение 65534 (0xFFFE), размеры полутоновых шаблонов, отличные от HT_PATSIZE_8x8_M или HT_PATSIZE_8x8, преобразуются в HT_PATSIZE_DEFAULT.

Настройка элементов RedGamma, BlueGamma и GreenGamma в этой структуре 0xFFFF может повлиять на управление цветом на принтерах при отключении управления цветом изображений (ICM). В этом случае модуль полутона GDI переключается с собственного управления цветом на нет, что может привести к значительному изменению выходных данных принтера. Если функция ICM включена (а для RedGamma, BlueGamma и GreenGamma задано значение 0XFFFF), в выходных данных цвета нет никакой разницы. Дополнительные сведения см. в разделе Управление цветом для принтеров.

Все значения в структуре COLORINFO, которые выходят за пределы указанного диапазона, по умолчанию имеют значения NTSC.

Требования

   
Верхняя часть winddi.h (включая Winddi.h)

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

CIECHROMA

DrvEnablePDEV

GDIINFO