2010-10-17 86 views
2

我有一个在Winform应用程序中绘制的图像,我设计了一个在光标后移动的画笔。画笔每次都会绘制,因此图像也会重新绘制,因此图像会一直闪烁。我怎样才能避免这种情况?c#winform绘制图像闪烁

问候, 亚历Badescu

回答

1

简单形式的DoubleBuffered属性设置为true。这应该解决闪烁问题。

在这样一个简单的场景中,没有理由让它比这更先进。

3

使用双缓冲。绘制每个帧到代表后台缓冲区的某种内存位图,一旦绘制出来,先显示它。

欲了解更多信息在这里阅读: http://msdn.microsoft.com/en-us/library/b367a457.aspx

+0

啊!万分感谢!! – Alex 2010-10-17 09:22:10

+0

它是不够的..它仍然闪烁。我介绍了以下代码 – Alex 2010-10-17 10:11:47

+0

SetStyle(ControlStyles.AllPaintingInWmPaint,true); SetStyle(ControlStyles.UserPaint,true); – Alex 2010-10-17 10:13:26