Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在vb.net web应用程序上减少重绘闪烁_Vb.net_Charts_Flicker_Redraw - Fatal编程技术网

在vb.net web应用程序上减少重绘闪烁

在vb.net web应用程序上减少重绘闪烁,vb.net,charts,flicker,redraw,Vb.net,Charts,Flicker,Redraw,我的web应用程序上有一个页面,其中有一个使用计时器检索的图表。有没有办法避免每次重新绘制图表时出现闪烁? 由于它是一个web应用程序,我猜doublebuffer属性不可用,或者至少我没有找到它,并假设它与web表单相关。 如果您能在这件事上提供任何帮助,我将不胜感激。一个快速简单但不建议的解决方案是手动调用重画并删除事件 因此,您将删除事件处理程序,并在您认为需要时调用重新绘制图表的函数。i、 e调整大小后或更改值后等。由于它是一个web应用程序,我猜您所说的重画是使用浏览器页面刷新进行的

我的web应用程序上有一个页面,其中有一个使用计时器检索的图表。有没有办法避免每次重新绘制图表时出现闪烁? 由于它是一个web应用程序,我猜doublebuffer属性不可用,或者至少我没有找到它,并假设它与web表单相关。
如果您能在这件事上提供任何帮助,我将不胜感激。

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


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

由于它是一个web应用程序,我猜您所说的重画是使用浏览器页面刷新进行的

如果是这样的话,您应该看看MicrosoftAjax框架,以及一个UpdatePanel控件来刷新页面的特定图表部分。那应该更平滑些


该图表位于UpdatePanel内。每次图表绑定到数据源时,在计时器事件中都会发生闪烁。我已经用Ajax条形图控件替换了图表控件,问题解决了,但我想知道是否有一种方法可以用图表控件来完成。那么,我想图表控件的构建时间太长了。如果有任何帮助,可以尝试以下方法: