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


Объединение COLOR (icm.h)

Описание объединения COLOR.

Синтаксис

typedef union tagCOLOR {
  struct GRAYCOLOR       gray;
  struct RGBCOLOR        rgb;
  struct CMYKCOLOR       cmyk;
  struct XYZCOLOR        XYZ;
  struct YxyCOLOR        Yxy;
  struct LabCOLOR        Lab;
  struct GENERIC3CHANNEL gen3ch;
  struct NAMEDCOLOR      named;
  struct HiFiCOLOR       hifi;
  struct {
    DWORD reserved1;
    VOID  *reserved2;
  };
} COLOR;

Члены

gray

TBD

rgb

TBD

cmyk

TBD

XYZ

TBD

Yxy

TBD

Lab

TBD

gen3ch

TBD

named

TBD

hifi

TBD

reserved1

TBD

reserved2

TBD

Комментарии

Переменная типа COLOR может быть доступна как любой из поддерживаемых цветового пространства путем доступа к соответствующему члену объединения. Например, при указании следующего объявления переменной:

COLOR aColor;

Красные, зеленые и синие значения можно задать следующим образом:

aColor.rgb.red=100;

aColor.rgb.green=50;

aColor.rgb.blue=2;

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть icm.h