如何使用Memory DC
来源:互联网 发布:流程图软件visio2010 编辑:程序博客网 时间:2024/06/05 22:45
CRect rcWin;
GetWindowRect(&rcWin);
CDC dc;
HDC hdc = GetWindowDC(m_hWnd);
dc.Attach(hdc);
CDC memDC;
memDC.CreateCompatible(&dc); //创建一个与指定设备兼容的内存设备上下文环境
//下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小,也可以自己定义(如:有滚动条时就要大于当前窗//口的大小,在BitBlt时决定拷贝内存的哪部分到屏幕上
CBitmap bmp;
bmp.CreateCompatibleBitmap(%dc,rcWin.Width(),rcWin.Height());
memDC.SelectObject(&bmp);
memDC.SetBkMode(TRANSPARENT);
//利用Gdiplus 在memory DC上重绘
Gdiplus::Graphics graphics(MemDC.GetSafeHdc());
graphics.DrawImage(m_pBkImage,rcWin,0,0,m_nFrameWidth,m_nFrameWidth,UnitPixel);
//在memory dc重绘完成后 拷贝回源dc
dc.BitBlt(0,0,rcWindow.Width(),rcWindow.Height(),&MemDC,0,0,SRCCOPY);
dc.SelectClipRgn(NULL);//清除
dc.Detach();
ReleaseDC(m_hWnd,hdc);
阅读全文
0 0
- 如何使用Memory DC
- 使用Memory DC
- Memory DC
- Memory DC 与hBitmap
- OpenGL与Memory DC
- OpenGL与Memory DC
- 使用DC
- #include <memory.h>如何使用
- Windows Memory DC原理及使用方法
- 如何使用Quick Memory Editor 修改游戏?
- 各种DC的使用
- DC使用入门
- MFC绘图--使用不同DC
- MFC绘图--使用不同DC
- DC
- DC
- DC
- DC
- hadoop 集群安装(三) hbase安装
- es6 转码方式
- 计算机组成原理
- java 验证码生成代码
- css 学习1
- 如何使用Memory DC
- Batchshell使用教程(附加破解版下载地址)
- 使用navicat连接mysql 报错:2003-Can't comment to Mysql server on '192.168.X.X'(10038)
- Python爬虫
- Python_test08-09
- 白居易IT—Elasticsearch的入门概念(一)
- 百度墨卡托投影坐标转WGS84
- SIM7100c+pppd 4G上网(am335x)
- Mac 一些文章