【问题标题】:Reducing redraw flickering on vb.net web application减少 vb.net Web 应用程序上的重绘闪烁
【发布时间】:2014-07-26 10:57:44
【问题描述】:

我的 Web 应用程序上有一个页面,其中有一个使用计时器检索的图表。有没有办法避免每次重绘图表时闪烁? 由于它是一个 web 应用程序,我猜 doublebuffer 属性不可用,或者至少我没有找到它并假设它与 webform 相关。 我将不胜感激。

【问题讨论】:

    标签: vb.net charts flicker redraw


    【解决方案1】:

    一个快速简单但不建议的解决方案是手动调用重绘并删除事件。

    因此,您将删除事件处理程序,并在您认为需要时调用重绘图表的函数。即调整大小完成后或更改值后等。

    【讨论】:

      【解决方案2】:

      由于它是一个网络应用程序,我猜你所说的重绘是使用浏览器页面刷新进行的。

      如果是这样,您应该查看 Microsoft Ajax 框架和一个 UpdatePanel 控件来刷新页面的特定图表部分。那么应该会更流畅。

      http://www.asp.net/ajax

      【讨论】:

      • 图表位于更新面板中。每次图表绑定到数据源时,都会在计时器事件中发生闪烁。我已经用 Ajax BarChart 控件替换了图表控件,问题解决了,但我想知道是否有办法用图表控件来做到这一点。
      • 那么,我猜图表控件的构建时间太长了。也许试试这个,如果有帮助的话:stackoverflow.com/questions/4085090/…
      猜你喜欢
      • 2012-09-28
      • 2011-08-26
      • 1970-01-01
      • 2011-03-27
      • 2023-03-22
      • 1970-01-01
      • 2012-06-07
      • 2010-09-16
      • 1970-01-01
      相关资源
      最近更新 更多