Структура 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) |