Share via


(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