如何将一个位图拷贝到另一个位图中
来源:互联网 发布:sql数据库教程视频 编辑:程序博客网 时间:2024/05/22 14:54
在程序里,有的时候需要对某个位图对象进行备份,即复制一个位图的多份数据,这样就算前面的位图被销毁我们也还能保留到复本,这里提供一种复制方法:
// 将一个位图拷贝到另一个位图中,目标位图会被自动创建inline void CopyBitmap(CBitmap *pBmpDest, CBitmap *pBmpSrc, CRect Rect, CWnd *pWnd){ CDC *pDC = pWnd->GetDC(); CDC MemDC; CBrush brush; MemDC.CreateCompatibleDC(pDC); // 创建与窗口DC兼容的内存DC brush.CreatePatternBrush(pBmpSrc); // 用源位图创建画刷 pBmpDest->CreateCompatibleBitmap(pDC, Rect.Width(), Rect.Height()); // 创建与DC兼容的位图 MemDC.SelectObject(pBmpDest); // 将位图对象选入内存DC中 MemDC.SelectObject(brush); // 将画刷选入内存DC中 MemDC.Rectangle(0, 0, Rect.Width(), Rect.Height()); // 将原位图画刷到内存DC中,此步以后 pWnd->ReleaseDC(pDC);}
- 如何将一个位图拷贝到另一个位图中
- 如何把位图拷贝到剪贴板中
- 如何把位图拷贝到剪贴板中
- 如何把位图拷贝到剪贴板中
- 如何把位图拷贝到剪贴板中
- 如何把位图拷贝到剪贴板中
- VC++如何将缓冲数据写入到位图中
- vim中如何将一个文件的内容拷贝到另一个文件中
- vim中如何将一个文件的内容拷贝到另一个文件中
- 将一个文件夹的内容拷贝到另一个文件夹中
- 如何从一个CBitmap或是资源位图中截取一部分到另一个CBitmp中
- 如何在对话框中显示一个位图
- 位图拷贝
- 将位图显示到桌面
- 将位图复制到剪切板
- 将位图显示到控件
- java文件拷贝---将一个相册拷贝到另一个相册
- 将内存位图写入到BMP文件中
- struts2学习笔记(三) Action(上)
- SpringMVC入门之Annotation篇
- 定位oops的具体代码行
- JS 时间处理和格式转换
- POJ-2105
- 如何将一个位图拷贝到另一个位图中
- win2003 下配置nginx+php
- Win+Nginx+PHP+MySQL环境搭建
- WebView开发日志 sencha touch
- android中完全退出当前应用程序的四种方法
- 经典一句话
- smali语法及参考说明
- amazon 网络服务 产品线
- jquery选择器