利用兼容DC绘图
来源:互联网 发布:混沌与秩序数据库 编辑:程序博客网 时间:2024/05/16 23:44
1、创建位图
CreateCompatibleBitmap()函数:该函数创建与指定的设备环境相关的设备兼容的位图
CBitmap bitmap;bitmap.CreateCompatibleBitmap(pDC,m_rectView.Width(),m_rectView.Height());
2、创建兼容DC
CreateCompatibleDC()函数将创建一个内存设备上下文,与参数pDC所指定的DC相兼容。内存设备上下文实际上是一个内存块,表示一个显示的表面,如果想把图像复制到实际的DC中,可以先用兼容的内存设备上下文在内存中准备这些图像,然后再将这些图像复制到实际的DC中。
CDC *m_pMemDC;CDC *pDC = GetDC();m_pMemDC->CreateCompatibleDC(pDC);ReleaseDC(pDC);pDC = NULL;3、将位图选入兼容DC
m_pMemDC->SelectObject(&bitmap);
4、将兼容DC中的位图贴到当前DC中
调研BitBle()函数将兼容DC中的复制到当前DC中,该函数的声明形式如下:
BOOL BitBlt(HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, DWORD dwRop);参数解释如下:
nXDest和nYDest:指定目标矩形区域左上角的x和y坐标
nWidth和nHeight:指定源和目标区域的逻辑宽度和高度。因为该函数在复制时是按照1:1的比例进行的,所以源矩形区域和目标矩形区域的宽度和高度是相同的。
hdcSrc:源设备的DC
nXSrc和nYSrc:源矩形区域左上角的x和y坐标
dwRop:指定复制的模式,也就是指定源矩形区域的颜色数据,如何与目标区域的颜色数据组合以得到最后的颜色
SRCCOPY:将源矩形区域直接复制到目标矩形区域
0 0
- 利用兼容DC绘图
- 利用兼容DC和兼容位图实现图形重绘
- 兼容DC
- DC绘图闪烁
- MIniGui 内存DC绘图
- 在桌面DC绘图
- 兼容DC和兼容位图
- 兼容DC和兼容位图
- 内存兼容DC
- 兼容的DC
- CreateCompatibleDC创建兼容DC
- 创建兼容的DC
- 兼容DC作用
- DC-DC转换器的电磁兼容技术
- 孙鑫VC学习笔记:第十一讲 图形重绘方法三 利用兼容DC
- 孙鑫VC学习笔记:第十一讲 (四) 图形重绘方法三 利用兼容DC
- MFC绘图--使用不同DC
- MFC绘图--使用不同DC
- 要经常光顾的网址
- python 字符串和datetime转换
- svn资源库登录后如何重新登录
- 测试依稀试试
- 测试CPU的特性
- 利用兼容DC绘图
- Cocos2d-x 属性变化动作
- hdu-oj 1339 A Simple Task
- YUM
- 第三方类MBProcessHUD的阅读和理解
- (Kruskal算法)Constructing Roads(12.1.1)
- 2015年6月购买CFA教材过程中必须注意事项
- C/C++中static关键字详解
- hdoj.1995 汉诺塔V 20140808