龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

使用GDI+在内存中转换图片类型(4)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
imImage-Save(pStmImage, clJpgClsid); if (pStmImage == NULL) { pStmBmp-Release(); pStmImageRelease(); GlobalUnlock(hMemBmp); GlobalFree(hMemBmp); GlobalFree(hMemImage; if (imImage != NULL) delete imIma
      imImage->Save(pStmImage, &clJpgClsid);

       if (pStmImage == NULL)

       {

              pStmBmp->Release();

              pStmImage>Release();

              GlobalUnlock(hMemBmp);

              GlobalFree(hMemBmp);

              GlobalFree(hMemImage;

              if (imImage != NULL) delete imImage;

              return FALSE;

       }

       LARGE_INTEGER liBegin = {0};

       pStmImage->Seek(liBegin, STREAM_SEEK_SET, NULL);

       BYTE* pbyImage = (BYTE *)GlobalLock(hMemImage);

       cbfImage.SeekToBegin();

       cbfImage.Write(pbyImage, GlobalSize(hMemImage));

       if (imImage != NULL) delete imImage;

       pStmBmp->Release();

       pStmImage->Release();

       GlobalUnlock(hMemBmp);

       GlobalUnlock(hMemImage);

       GlobalFree(hMemBmp);

       GlobalFree(hMemImage);

       return TRUE;

}

精彩图集

赞助商链接