您现在的位置: 华盟网 >> 编程 >> Vc >> 正文

VC把图存成BMP格式

2012/3/22 作者:不详 来源: 华盟收集
导读 int SaveBmp(HANDLE hData,LPSTR filename)  {  BITMAPFILEHEADER bfh;  BITMAPINFOHE…

  int SaveBmp(HANDLE hData,LPSTR filename)

  {

  BITMAPFILEHEADER bfh;

  BITMAPINFOHEADER *lpbi=(BITMAPINFOHEADER*)hData;

  bfh.bfType=0x4D42; //BM

  bfh.bfSize=sizeof(bfh)+GlobalSize(hData);

  bfh.bfReserved1=bfh.bfReserved2=0;

  int colors=1

  if(colors>256) colors=0;

  bfh.bfOffBits=sizeof(bfh)+lpbi->biSize+colors*sizeof(RGBQUAD);

  HANDLE hFile=CreateFile(filename,GENERIC_WRITE

  ,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,CREATE_ALWAYS,

  FILE_ATTRIBUTE_NORMAL,NULL);

  if(hFile)

  {

  DWORD write;

  WriteFile(hFile,&bfh,sizeof(bfh),&write,NULL);

  WriteFile(hFile,lpbi,GlobalSize(hData),&write,NULL);

  int i=sizeof(hData);

  CloseHandle(hFile);

  return true;

  }

  return false;

  }

 

                  微信群名称:华盟黑白之道二群   华盟-黑白之道⑦QQ群: 9430885

  • 上一篇编程:

  • 下一篇编程:
  • 网友评论
      验证码
     

    关注

    分享

    0

    讨论

    2

    猜你喜欢

    论坛最新贴