C++/GDI+ 学习笔记(六)——实用技巧——双缓冲(Double Buffer)
来源:互联网 发布:2015网络大电影排行榜 编辑:程序博客网 时间:2024/05/19 22:46
双缓冲在GDI+里可以有效的提高描画效率。改善显示的质量。 下面的代码是一个最简单的双缓冲的模板。可以根据需要,做简单的修改即可。
TAG: 双缓冲 GDIPlus
双缓冲在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。但没有上述的方法灵活。
- C++/GDI+ 学习笔记(六)——实用技巧——双缓冲(Double Buffer)
- C++/GDI+ 学习笔记(四)——实用技巧——双缓冲(Double Buffer)
- C++/GDI+ 学习笔记(四)——实用技巧——双缓冲(Double Buffer)
- GDI 闪烁消除 双缓冲(Double buffer)
- C++/GDI+ 学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)
- C++/GDI+ 学习笔记(四)——实用技巧——调色板(ColorPalette)
- C++/GDI+ 学习笔记(五)——实用技巧——颜色矩阵(ColorMatrix)
- 【转】C++/GDI+ 学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)
- C++/GDI+ 学习笔记(四)——实用技巧——调色板(ColorPalette)
- C++/GDI+ 学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)
- Double-Buffer双缓冲——游戏编程模式(下)
- GDI+学习及代码总结之——GDI+双缓冲等问题总结
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- C++/GDI+ 学习笔记(二)——几个例子
- C++/GDI+ 学习笔记(三)——基础
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- C++/GDI+ 学习笔记(二)——几个例子
- C++/GDI+ 学习笔记(三)——基础
- php强制下载文件函数
- C++ 关键字typeid
- How to prepare for CSQA Exam ?
- linux command
- org.hibernate.StaleStateException
- C++/GDI+ 学习笔记(六)——实用技巧——双缓冲(Double Buffer)
- Android横竖屏切换问题
- 求数组中和最大的子数组
- Some Tips for CSQA exam
- page-break-after多打印一页问题的解决
- JVM垃圾回收机制
- 输出字符串中的中文字符
- 关于spring-mvc的InitBinder注解的参数
- AsyncTask使用实例---加载网络图片