在vb.net web应用程序上减少重绘闪烁
我的web应用程序上有一个页面,其中有一个使用计时器检索的图表。有没有办法避免每次重新绘制图表时出现闪烁? 由于它是一个web应用程序,我猜doublebuffer属性不可用,或者至少我没有找到它,并假设它与web表单相关。在vb.net web应用程序上减少重绘闪烁,vb.net,charts,flicker,redraw,Vb.net,Charts,Flicker,Redraw,我的web应用程序上有一个页面,其中有一个使用计时器检索的图表。有没有办法避免每次重新绘制图表时出现闪烁? 由于它是一个web应用程序,我猜doublebuffer属性不可用,或者至少我没有找到它,并假设它与web表单相关。 如果您能在这件事上提供任何帮助,我将不胜感激。一个快速简单但不建议的解决方案是手动调用重画并删除事件 因此,您将删除事件处理程序,并在您认为需要时调用重新绘制图表的函数。i、 e调整大小后或更改值后等。由于它是一个web应用程序,我猜您所说的重画是使用浏览器页面刷新进行的
如果您能在这件事上提供任何帮助,我将不胜感激。一个快速简单但不建议的解决方案是手动调用重画并删除事件
因此,您将删除事件处理程序,并在您认为需要时调用重新绘制图表的函数。i、 e调整大小后或更改值后等。由于它是一个web应用程序,我猜您所说的重画是使用浏览器页面刷新进行的 如果是这样的话,您应该看看MicrosoftAjax框架,以及一个UpdatePanel控件来刷新页面的特定图表部分。那应该更平滑些
该图表位于UpdatePanel内。每次图表绑定到数据源时,在计时器事件中都会发生闪烁。我已经用Ajax条形图控件替换了图表控件,问题解决了,但我想知道是否有一种方法可以用图表控件来完成。那么,我想图表控件的构建时间太长了。如果有任何帮助,可以尝试以下方法: