【问题标题】:How do I suppress flicker from the webbrowser control in .Net, when it is resized?调整大小时,如何抑制.Net中网络浏览器控件的闪烁?
【发布时间】:2010-01-25 12:16:50
【问题描述】:

并非所有页面都这样做,但 youtube.com 就是一个很好的例子。大多数情况下,如果您将窗口大小调整为更大,而不是更小。在这种情况下,很多内容会可怕地闪烁。我在网上看到一些帖子试图声称某种双缓冲会阻止这种情况,但我还没有看到任何正确实施的例子。谢谢。

【问题讨论】:

    标签: .net browser resize flicker


    【解决方案1】:

    处理包含 WebBrowser 控件的表单的 Resize 事件。

    在这种情况下,强制表单(和子控件)更新自己。这有点不直观,但这大大减少了我的应用程序中的闪烁。

       private void Form1_Resize(object sender, EventArgs e)
       { 
           this.Update();      
       }
    

    【讨论】:

      猜你喜欢
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 2010-10-26
      相关资源
      最近更新 更多