Vb.net Net面板闪烁
我有一个自定义控件,上面有线型。此控件位于我的面板中。每当我在面板上水平滚动时,我的控件的线条闪烁得非常厉害。我一直在试图找到解决方案,并查看了许多论坛和其他人提出的问题,但仍然没有找到适合我的答案。我假设这是winforms,因为您没有wpf标记。如果是这样的话——试试这个——可能会有帮助。这有助于解决我遇到的一个忽隐忽现的问题 您可以在此处阅读:Vb.net Net面板闪烁,vb.net,windows,Vb.net,Windows,我有一个自定义控件,上面有线型。此控件位于我的面板中。每当我在面板上水平滚动时,我的控件的线条闪烁得非常厉害。我一直在试图找到解决方案,并查看了许多论坛和其他人提出的问题,但仍然没有找到适合我的答案。我假设这是winforms,因为您没有wpf标记。如果是这样的话——试试这个——可能会有帮助。这有助于解决我遇到的一个忽隐忽现的问题 您可以在此处阅读: 感谢您的回复!这肯定有帮助-我会说闪烁减少了85%。远远的,你知道那篇文章有多旧。。。它已经15岁了。一个更好的方法是使用双缓冲。我已经尝试了双缓
感谢您的回复!这肯定有帮助-我会说闪烁减少了85%。远远的,你知道那篇文章有多旧。。。它已经15岁了。一个更好的方法是使用双缓冲。我已经尝试了双缓冲,它没有影响我的问题。请参阅:和
Protected Overrides ReadOnly Property CreateParams() As CreateParams
'this is magic code that has an enormous positive effect on reducing flickering.
'don't remove this.
'found this nugget here: http://www.vbmigration.com/detknowledgebase.aspx?Id=692
Get
Dim params As CreateParams = MyBase.CreateParams
params.ExStyle = params.ExStyle Or &H2000000
Return params
End Get
End Property