24位位图格式解析

发布时间:

24位位图格式解析


每一行的图素数等于该结构的bcWidth字段。每一行从最左边的图素开始,直到图像的右边。分别对应的B,G,R像素。每个像素占8位,每列的宽度为bcWidth必须为4的倍数,不足的用零填充。

下面是读取二十四位位图的关键代码:代码
1BITMAPFILEHEADER*pbmfh;
2BITMAPINFO*pbmi;
1



3BYTE*pBits;
4pbmfh=DibLoadImage(szFileName;
5pbmi=(BITMAPINFO*(pbmfh+1;
6pBits=(BYTE*pbmfh+pbmfh-bfOffBits;
7for(i=0;i1024;i++8{
9pPrintBlock[i]=(char*malloc(216;
2



10memset(pPrintBlock[i],0,216;11}12
13for(h=0;hpbmi-bmiHeader.biHeight;h++14{
15for(w=0;wpbmi-bmiHeader.biWidth;w++
3


24位位图格式解析

相关推荐