• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • VC怎樣把一副自己畫的圖存成BMP格式

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    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=1biBitCount;
    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<biBitCount;
    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;
    }

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>