GDI+绘图中的刷新闪屏问题
2008-04-14 10:52
162 查看
编写过 C# Windows GDI+ 绘图程序的人都知道,当在窗体中绘制了一个图形后,如果拖动该图形,系统重新绘制时,屏幕会一直在闪;
或者,画一根类似橡皮筋一样,跟着鼠标一直伸缩的线条时,将会发现屏幕一直闪个不停,解决这个问题的方法是,在内存中先构建好图片,然后再显示出来:
在构造函数中添加
this.SetStyle(ControlStyles.AllPaintingInWmPaint,true);
this.SetStyle(ControlStyles.DoubleBuffer,true);
this.SetStyle(ControlStyles.UserPaint,true);
这三句话是表明每次先在缓存中画好控件,再刷新,这样便不会闪烁了
或者,画一根类似橡皮筋一样,跟着鼠标一直伸缩的线条时,将会发现屏幕一直闪个不停,解决这个问题的方法是,在内存中先构建好图片,然后再显示出来:
在构造函数中添加
this.SetStyle(ControlStyles.AllPaintingInWmPaint,true);
this.SetStyle(ControlStyles.DoubleBuffer,true);
this.SetStyle(ControlStyles.UserPaint,true);
这三句话是表明每次先在缓存中画好控件,再刷新,这样便不会闪烁了
相关文章推荐
- VC 绘图闪屏问题解决
- easyUi datagrid实时刷新的闪屏问题
- C#双缓存技术解决绘图时闪屏问题
- C# GDI+ 窗体绘图刷新重绘问题 GDI+绘图问题
- [转]VC绘图解决闪屏问题
- android 解决RecyclerView notifyDataSetChanged刷新闪屏问题(图片刷新)
- C#使用双缓冲解决绘图闪屏的问题
- VS2012 GDI绘图双缓冲 去闪屏问题
- MFC双缓冲作图解决刷新闪屏问题
- C# GDI 绘图时闪屏问题
- SurfaceView绘图时刷新问题,尝试各种办法无法解决,请教高手
- 绘图总是不停全局刷新的问题
- AsyncDispalyKit reloadData刷新列表闪屏问题分析及解决方案
- C# GDI 绘图时闪屏问题
- 用双缓冲技术解决刷新屏幕时的闪屏问题
- MapX的绘图刷新导致客户区cdc绘图丢失的问题。
- C#中利用双缓冲技术解决绘图闪屏问题。
- 有效解决WinForm窗体背景图片导致闪屏刷新问题
- vc++ 绘图的闪烁问题
- 2014/08/24——升级stepbystep修复tc不刷新问题并添加杭电bc