MFC点点滴滴——CImageList

来源:互联网 发布:雷姆雷姆软件汉化 编辑:程序博客网 时间:2024/05/16 12:39

CImageList

BOOL Create( int cx, int cy, UINT nFlags, int nInitial, int nGrow );
其中各项参数的含义为:cx定义图像的宽度,单位为象素;cy定义图象的高度,单位为象素;nFlags确定建立图像列表的类型,可以是以下值的组合: ILC_COLOR、ILC_COLOR4、ILC_COLOR8、ILC_COLOR16、ILC_COLOR24、ILC_COLOR32、 ILC_COLORDDB和ILC_MASK;nInitial用来确定图像列表包含的图像数量;nGrow用来确定图像列表可控制的图像数量。
ILC_COLOR 缺省模式,默认=ILC_COLOR4。老版本的系统是ILC_COLORDDB使用设备依赖位图。ILC_COLOR4 4位DIB位图,表示生成的位图每个像素是由4位组成,也就是16色位图。ILC_COLOR8 同上,8位位图,256色。——上面2个都要用到调色板。ILC_COLOR16 16 位DIB(32/64k 色) 位图。 ILC_COLOR24 24 位真彩色位图。ILC_COLOR32 32位真彩,显示效果跟ILC_COLOR24位一样,多了一个Alpha通道,记录透明度,方便操作。ILC_COLORDDB 设备依赖位图,表示颜色位跟设备(操作系统记录着)相关。 ILC_MASK 使用掩膜,当前ImageList使用2个位图,如果指定了一个单色位图,就将其做为掩膜,掩膜是用来透明的,就是显示时候不绘制背景——这样看起来效果很真实,xp操作系统桌面的图标就是这个效果。参数写0,就==ILC_COLOR。默认
原创粉丝点击