DIY BMP类 (续)

来源:互联网 发布:大气数据惯性基准系统 编辑:程序博客网 时间:2024/05/21 06:56

( 现在就来把"坑"填上~~ )

 

    首先是构造函数和析构函数:

 

 

它们分别调用StartUp()来初始化和CleanUp()来清空占用资源,而这两个函数的原形如下:

 

 

可以看到是非常简单,只是分别把那些指针、句柄初始化为空和释放它们所占用的资源。
接着来看NumColorsEntry()这个函数:

 

 

如上,这个函数是用来计算紧接着BITMAPINFOHEADER的bmiColors[]数组的大小,用来和

BITMAPINFOHEADER组成一个正确的BITMAPINFO。

 

    接着先看看CreatePal()函数,就现在来说,windows palette基本上是可有可无的东西了,但为了能在

8bit或以下的老系统上(like win3.x)正确显示index位图,还是Create一把吧~~

 

 

上面估计已经解释得很清楚了,无非就是用系统自带的调色板或者使用色彩表来构造。

 

    ok,限于时间问题,暂时先"填"这么多,下次继续!
                                                                        Lambochan 2009/12/30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击