就业数据资源平台
当前位置:首页 > 笔试题目
24位位图格式解析


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


  下面是读取二十四位位图的关键代码:


  代码


  1 BITMAPFILEHEADER * pbmfh ;


  2 BITMAPINFO * pbmi ;


  3 BYTE * pBits ;


  4 pbmfh = DibLoadImage (szFileName) ;


  5 pbmi = (BITMAPINFO *) (pbmfh + 1) ;


  6 pBits = (BYTE *) pbmfh + pbmfh->bfOffBits ;


  7 for( i=0; i < 1024; i++)


  8 {


  9 pPrintBlock[i] = (char*)malloc(216);


  10 memset(pPrintBlock[i], 0, 216);


  11 }


  12


  13 for(h = 0; h < pbmi->bmiHeader.biHeight; h++)


  14 {


  15 for(w = 0; w < pbmi->bmiHeader.biWidth; w++)

就业数据资源平台