PALETTERGB

【勇芳软件工作室】汉化HomePreviousNext

PALETTERGB宏接受三个值,表示红色,绿色和蓝色的相对强度,并返回由高位字节中的2组成的调色板相对的红,绿,蓝(RGB)说明符,三个低位字节。使用调色板的应用程序可以将该说明符传递给期待颜色的函数,而不是显式RGB值。

COLORREF PALETTERGB(

BYTE 【BRED】,//调色板相对RGB的红色分量
BYTE 【//调色板相对RGB的绿色组件】,//调色板相对RGB的绿色组件
BYTE 【//调色板相对RGB的蓝色组件】//调色板相对RGB的蓝色组件
); 

参数

【BRED】

指定红色字段的强度。

【//调色板相对RGB的绿色组件】

指定绿色字段的强度。

【//调色板相对RGB的蓝色组件】

指定蓝色字段的强度。

返回值

返回值是一个调色板相对RGB说明符。对于支持逻辑调色板的输出设备,Windows将调色板相对RGB值与设备上下文的逻辑调色板中最接近的颜色匹配,就像应用程序已指定该调色板条目的索引一样。如果输出设备不支持系统调色板,Windows将使用调色板相对RGB,就像它是由RGB宏返回的常规RGB双字。

备注

PALETTERGB宏定义如下:

#define PALETTERGB(r,g,b)(0x02000000 | RGB(r,g,b))

也可以看看

PALETTEINDEX, RGB