( 现在就来把"坑"填上~~ )
首先是构造函数和析构函数:
它们分别调用StartUp()来初始化和CleanUp()来清空占用资源,而这两个函数的原形如下:
可以看到是非常简单,只是分别把那些指针、句柄初始化为空和释放它们所占用的资源。
接着来看NumColorsEntry()这个函数:
如上,这个函数是用来计算紧接着BITMAPINFOHEADER的bmiColors[]数组的大小,用来和
BITMAPINFOHEADER组成一个正确的BITMAPINFO。
接着先看看CreatePal()函数,就现在来说,windows palette基本上是可有可无的东西了,但为了能在
8bit或以下的老系统上(like win3.x)正确显示index位图,还是Create一把吧~~
上面估计已经解释得很清楚了,无非就是用系统自带的调色板或者使用色彩表来构造。
ok,限于时间问题,暂时先"填"这么多,下次继续!
Lambochan 2009/12/30