您的位置:首页 > 其它

一段绑定DC和hbitmap然后刷完DC后保存图像

2015-06-24 09:23 288 查看
</pre><p><pre name="code" class="cpp"><pre name="code" class="cpp">		int BitWidth  = m_rt.Width();
int BitHeight = m_rt.Height();
HDC hdcMem = ::GetDC( NULL );
HBITMAP hNewBitmap, hOldBitmap;
////创建设备上下文(HDC)
HDC dcTemp;
dcTemp = CreateCompatibleDC( hdcMem );
dcMemory1.Attach( dcTemp );
////创建HBITMAP
hNewBitmap = CreateCompatibleBitmap(hdcMem, BitWidth, BitHeight);
hOldBitmap = (HBITMAP)SelectObject( dcMemory1, hNewBitmap );
HBRUSH hBrush = ::CreateSolidBrush(RGB(0,0,0));
CRect rc(0,0,BitWidth,BitHeight);
::FillRect(dcMemory1,&rc,hBrush);
CImage _image2;
_image2.Attach(hNewBitmap);
_image2.Save(_T("e:\\printdir\\1111.bmp"));

...dcMemory1刷数据
CImage m_Image;
m_Image.Attach(hNewBitmap);
m_Image.Save(strMergerBmpPath);





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: