编程技巧15法之三[11]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 jz_x 的 blog

    bitmapinfoheader   bi;                                           //位图文件头结构      

       lpbitmapinfoheader lpbi;                                    //位图信息头结构    

    handle          fh, hdib, hpal,holdpal=null;       //指向位图信息头结构,定义文件,分配内存句柄,调色板句柄

 

   //计算位图文件每个像素所占字节数

   hdc = createdc("display",null,null,null);

   ibits = getdevicecaps(hdc, bitspixel) *

   getdevicecaps(hdc, planes);

   deletedc(hdc);

   if (ibits <= 1)

      wbitcount = 1;

   else if (ibits <= 4)

      wbitcount = 4;

   else if (ibits <= 8)

      wbitcount = 8;

   else if (ibits <= 24)

      wbitcount = 24;

   //计算调色板大小

   if (wbitcount <= 8)

      dwpalettesize = (1 << wbitcount) *sizeof(rgbquad);

  

   //设置位图信息头结构

   getobject(hbitmap, sizeof(bitmap), (lpstr)&bitmap);

本文关键:编程技巧
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top