C++/GDI+ 学习笔记(四)——实用技巧——双缓冲(Double Buffer)
来源:互联网 发布:房屋平面设计软件 编辑:程序博客网 时间:2024/05/19 23:16
双缓冲在GDI+里可以有效的提高描画效率。改善显示的质量。
下面的代码是一个最简单的双缓冲的模板。可以根据需要,做简单的修改即可。
Bitmap CacheImage( [Width], [Height] );
Graphics CacheGraphics( &CacheImage );
// 对CacheImage进行描画
// ......
// 获得窗口的Graphics对象
Graphics Graphic( [ Window’s HDC ] );
// 将描画好的CacheImage画到窗口上
Graphic.DrawImage( &CacheImage, [Left], [Top] );
根据一些简单的测试,双缓冲可以有效的改善图像的处理速度。不过最明显的效果还是降低画面的闪烁程度。
另外还可以使用CachedBitmap类来做双缓冲。Graphic也有专门的DrawCachedBitmap方法来描画CachedBitmap。但没有上述的方法灵活。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/eplanet/archive/2007/10/12/1821239.aspx
- C++/GDI+ 学习笔记(四)——实用技巧——双缓冲(Double Buffer)
- C++/GDI+ 学习笔记(四)——实用技巧——双缓冲(Double Buffer)
- C++/GDI+ 学习笔记(六)——实用技巧——双缓冲(Double Buffer)
- C++/GDI+ 学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)
- C++/GDI+ 学习笔记(四)——实用技巧——调色板(ColorPalette)
- 【转】C++/GDI+ 学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)
- C++/GDI+ 学习笔记(四)——实用技巧——调色板(ColorPalette)
- C++/GDI+ 学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)
- GDI 闪烁消除 双缓冲(Double buffer)
- C++/GDI+ 学习笔记(五)——实用技巧——颜色矩阵(ColorMatrix)
- Double-Buffer双缓冲——游戏编程模式(下)
- GDI+学习笔记(四)Bitmap与双缓冲
- GDI+学习笔记四-双缓冲图形类
- GDI+学习及代码总结之——GDI+双缓冲等问题总结
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- C++/GDI+ 学习笔记(二)——几个例子
- C++/GDI+ 学习笔记(三)——基础
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- 2009 9 28 第二次复查
- ARM中存储器的介绍
- C++/GDI+ 学习笔记(三)——基础
- 一个简单的信号量实现
- telnet安装与使用
- C++/GDI+ 学习笔记(四)——实用技巧——双缓冲(Double Buffer)
- C++/GDI+ 学习笔记(五)——实用技巧——颜色矩阵(ColorMatrix)
- 中小企业:网络营销人才需求看涨
- [转]Gridview获取选定行的办法
- 应用JAD批量反编译CLASS文件
- Enterprise WCF - Integrate WCF Configuration into Your Enterprise Framework
- GridView功能汇总
- NIntegrate近期动态08/06
- AdoNet vs LinqToSql vs NIntegrateQuery查询性能测试