什么是AnimatePalette

核心提示AnimatePalette函数置换指定逻辑调色板中的颜色项。中文名置换调色板颜色外文名AnimatePalette类别计算机函数功能替换指定逻辑调色板上的入口点原型BOOL AnimatePalette参数:hpal:逻辑调色板句柄。iS

最佳答案:

AnimatePalette函数置换指定逻辑调色板中的颜色项。

详情介绍

AnimatePalette函数置换指定逻辑调色板中的颜色项。

中文名
置换调色板颜色
外文名
AnimatePalette
类别
计算机函数
功能
替换指定逻辑调色板上的入口点
原型
BOOL AnimatePalette

参数:

hpal:逻辑调色板句柄。

iStartIndex:指定逻辑调色板中第一个要被置换的颜色的索引。

cEntries:指定逻辑调色板中要被替换的颜色的数量。

ppe:指向PALETTEENTRY结构体数组第一个元素(颜色)的指针,用来替换iStartIndex所指的颜色;如果要被替换的颜色数量cEntries大于1,那么函数会用PALETTEENTRY结构体数组的下一个元素(颜色)置换相应的调色板颜色。例如:iStartIndex=4,cEntries=5,表示要从逻辑调色板中第4个颜色项目开始置换,往后的5个颜色项目都要被置换。此时PALETTEENTRY数组的.peFlags成员要设置成PC_RESERVED,替换的关系为:

iStartIndex=4 —PALETTEENTRY 指针

iStartIndex=5 —PALETTEENTRY+1 指针

iStartIndex=6 —PALETTEENTRY+2 指针

iStartIndex=7—PALETTEENTRY+3 指针

iStartIndex=8 —PALETTEENTRY+4 指针

返回值:如果执行成功,返回非零值;如果失败,返回值是零,若想获得更多错误信息,请调用GetLastError函数。

注释:通过调用GetDeviceCaps函数和定义RASTERCAPS常量,一个应用可以确定一个设备是否支持调色板操作。仅当LOGPALETTE结构的palPalEntry成员置有PC_RESERVED标志时,AnimatePalette函数才能改变颜色项目。如果给定的调色板与一个活动窗口相联系,那么调色板中的色彩立即被替换。

速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:wingdi.h;库文件:gdi32.lib。

 
友情链接
鄂ICP备19019357号-22