VC GDI+双缓存绘图
2013-01-31 16:30
218 查看
//双缓冲显示图像 CRect rect; GetClientRect(&rect); CDC memDC; CBitmap MemBitmap; // 设备描述表初始化 memDC.CreateCompatibleDC(NULL); // 建立与屏幕显示兼容的内存显示设备 MemBitmap.CreateCompatibleBitmap(pDC, rect.Width(), rect.Height()); // 选取空白位图 memDC.SelectObject(MemBitmap); memDC.FillSolidRect(0, 0, rect.Width(), rect.Height(), RGB(200,200,200)); //显示图像 Graphics graph(memDC.GetSafeHdc()); Image image(L"C:\\Users\\chenchao\\Desktop\\airplane.jpg"); graph.DrawImage(&image,0,0); pDC->BitBlt(0,0,rect.Width(),rect.Height(),&memDC,0,0,SRCCOPY); MemBitmap.DeleteObject(); memDC.DeleteDC();
相关文章推荐
- VC 双缓存绘图 闪屏
- VC使用GDI+绘图
- VC双缓存绘图以及鼠标拖图的问题
- VC双缓存绘图以及鼠标拖图的问题
- VC++.Net绘图实例(利用位图缓存)
- VC中初始化GDI+绘图环境
- VC 调用GDI+绘图
- vc++笔记之绘图程序
- C# GDI+绘图高级编程
- 双缓存绘图GDI
- GDI+ 学习记录(20) 绘图质量
- VC利用GDI+显示透明的PNG图片
- GDI+ 绘图教程 验证码
- 通过绘图缓存(DrawingCache)捕获屏幕-Android捕获屏幕
- Windows绘图和GDI+疑难
- 基于对话框的绘图程序(vc)
- VC利用GDI+显示透明的PNG图片
- GDI+ 画刷、矩阵、基本绘图函数、文字、图像
- c# GDI+简单绘图(4)
- 使用bitblt提高GDI+绘图的效率