SetPaletteEntries

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

SetPaletteEntries功能在逻辑调色板的一系列条目中设置RGB(红,绿,蓝)颜色值和标志。

UINT SetPaletteEntries(

HPALETTE 【HPAL】,//逻辑调色板的句柄
UINT 【ISTART】,//要设置的第一个条目的索引
UINT 【cEntries】,//要设置的条目数
CONST PALETTEENTRY *【LPPE】//结构数组的地址
); 

参数

【HPAL】

标识逻辑调色板。

【ISTART】

指定要设置的第一个逻辑调色板条目。

【cEntries】

指定要设置的逻辑调色板条目数。

【LPPE】

指向包含RGB值和标志的PALETTEENTRY结构的数组的第一个成员。

返回值

如果函数成功,则返回值是在逻辑调色板中设置的条目数。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

应用程序可以通过调用GetDeviceCaps函数并指定RASTERCAPS常数来确定设备是否支持调色板操作。

即使已经选择并实现了逻辑调色板,对调色板的更改也不会影响表面中的物理调色板。必须再次调用RealizePalette以将新的逻辑调色板设置到曲面中。

也可以看看

GetDeviceCaps, GetPaletteEntries, RealizePalette, PALETTEENTRY