我用CBitmap加载了一个bmp文件,
然后,放到一个HDC中。
我又对HDC进行新的操作。
现在我想把它存成BMP文件,怎么存。
谢啦。
然后,放到一个HDC中。
我又对HDC进行新的操作。
现在我想把它存成BMP文件,怎么存。
谢啦。
解决方案 »
- 关于MFC设置头文件
- 托盘右击弹出的菜单不可用????
- 什么时候用CVIEW?
- 初次使用VC,容器类的使用
- c++中使用与硬件无关的变量
- [来看看吧]我把SOCKET的所有操作都自己做了封装,关于回调的使用...
- WINAPI MessageBoxA(HWND hWnd ,LPCSTR lpText,LPCSTR lpCaption,UINT uType)的hWnd如果得到?
- 设置WH_CBT全局钩子无法获取其他窗口的消息
- 16进制CString转字节组出问题,求助?
- 共享库和静态库有什么区别?
- XML解析问题,居然没有一个人会!!!!!!!!!
- 请问在CListCtrl(Report形式)如何设置某列的文本颜色???
// 保存文件
CBitmap * pBmp=memDC.GetCurrentBitmap();
HBITMAP hbmp=pBmp->operator HBITMAP();
CPalette * pPal=memDC.GetCurrentPalette();
HPALETTE hPal=pPal->operator HPALETTE();
HDIB hDib=::BitmapToDIB(hbmp,hPal);
filename = "aaa.bmp";//文件名
CFile bmpFile;
if(!bmpFile.Open(filename,CFile::modeCreate|CFile::modeWrite|CFile::typeBinary))
{
return;
}
if(::SaveDIB(hDib,bmpFile)==NULL)
{
return;
}
bmpFile.Close();
GlobalFree(hDib);
pBmp->DeleteObject();
//头文件
#include "dibapi.h"