勇芳软件工作室.汉化:  Colors > Color Functions >

SetPaletteEntries

Previous pageReturn to chapter overviewNext page

描述

 

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

 

C++ 语法

 

UINT SetPaletteEntries(

__in HPALETTE hpal,

__in UINT iStart,

__in UINT cEntries,

__in const PALETTEENTRY *lppe

);

 

PowerBASIC 语法

 

FUNCTION SetPaletteEntries ( _

BYVAL hpal AS DWORD, _

BYVAL iStart AS DWORD, _

BYVAL cEntries AS DWORD, _

BYREF lppe AS PALETTEENTRY _

) AS DWORD

 

参数

 

hpal

 

[in]处理逻辑调色板。

 

iStart

 

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

 

cEntries

 

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

 

iStart

 

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

 

返回值

 

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

 

如果函数失败,返回值为零。

 

Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.

 

备注

 

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

 

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

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)