重绘闪烁问题
来源:互联网 发布:人工智能图片 编辑:程序博客网 时间:2024/04/30 03:46
如果你在Form中绘图的话,不论是不是采用的双缓存,都会看到图片在更新的时候都会不断地闪烁,解决方法就是在这个窗体的构造函数中增加以下三行代码:
请在构造函数里面底下加上如下几行:
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲
参数说明:
UserPaint
如果为 true,控件将自行绘制,而不是通过操作系统来绘制。此样式仅适用于派生自 Control 的类。
AllPaintingInWmPaint
如果为 true,控件将忽略 WM_ERASEBKGND 窗口消息以减少闪烁。仅当 UserPaint 位设置为 true 时,才应当应用该样式。
DoubleBuffer
如果为 true,则绘制在缓冲区中进行,完成后将结果输出到屏幕上。双重缓冲区可防止由控件重绘引起的闪烁。要完全启用双重缓冲,还必须将 UserPaint 和 AllPaintingInWmPaint 样式位设置为 true。
- 重绘闪烁问题
- 重绘闪烁问题
- 重绘闪烁问题总结
- SWT中消除重绘闪烁问题
- 【C#】panel重绘闪烁问题
- 重绘闪烁
- 解决winform中的panel重绘闪烁问题
- 解决winform中的panel重绘闪烁问题
- 双缓冲技术解决MFC重绘闪烁问题
- VC中的闪烁&重绘
- VC 重绘,闪烁,花屏
- 完全解决在MFC中连续贴图重绘闪烁问题
- 基于双缓冲技术解决视图刷新重绘闪烁问题
- MFC如何避免重绘闪烁
- MFC双缓冲区重绘克制闪烁
- VC重绘如何防止控件闪烁
- VC重绘如何防止控件闪烁
- 用MFC对话框做无闪烁图片重绘
- [搭建开发环境]在Zend Studio中结合Zend Debugger调试 【转】
- Expression Blend实例中文教程(3) - 布局控件快速入门Grid
- 看了越光宝盒,只笑了2次。
- makefile的语法及写法
- EL中的param和params
- 重绘闪烁问题
- 很不舒服
- 判断CPU的大小端
- Java 与 c 及c++的比较
- flex textInput 怎么在程序开始运行后就获得光标?
- 如何计算程序员自身的价值
- 如何管理更加正规,工作效率更加高效
- 各大IT公司笔试真题汇总
- 初学者如何开发出高质量J2EE系统