日期:2014-05-18  浏览次数:20467 次

请问chart控件定时刷新的问题
我用的VS2010,里面自带了chart控件,我用一个chart来显示实时数据,并将chart放在一个updatepanel里面局部刷新(timer定时,5s一次),chart设置了背景颜色,现在的问题是:每次自动刷新时,chart整个图形都会跳动一次(闪),请问怎样可以使chart不闪,仅仅只是图形(帮图)发生变化。

------解决方案--------------------
去掉背景色,或换成白色!
------解决方案--------------------
去掉背景色,或换成白色!倒是一个办法,对比度比较小,闪烁没那么明显

实际你的明白chart的含义,chart是生成图片回传给页面的,相当于页面重新访问一个图片然后显示,这个自然是会有闪烁的

解决方法:换用基于svg或vml的chart,因为svg和vml是通过js在页面临时绘制图像,那么可以选择只重绘数据而不重绘背景的方式完成,这样就不会闪烁