VB.Net面板闪烁

时间:2017-04-13 00:43:23

标签: vb.net windows

我有一个自定义控件,上面有线条形状。这个控件在我的面板中。每当我在面板上水平滚动时,我的控制线都会闪烁得很厉害。我一直试图找到解决方案,并且已经看过其他人的许多论坛和问题,但仍然没有找到适合我的答案。

1 个答案:

答案 0 :(得分:0)

我认为这是winforms,因为你没有wpf标签。如果是这样 - 试试这个 - 它可能有所帮助。这有助于解决我遇到的闪烁问题。

您可以在此处阅读:http://www.vbmigration.com/detknowledgebase.aspx?Id=692



    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