我使用
为图表添加点数chart1.Series[0].Points.AddXY(x,y);
增加了数百万点。图表会自动开始在当前图表区域中绘制它们。问题是,在程序响应之前可能需要很长时间,而且我不需要在开始时看到所有这些。
如果我打电话
chart1.ChartAreas[0].AxisX.ScaleView.Zoom(a, b);
在添加点之后,它将无效,因为chartview仍然是空的。
那么如何停止自动绘制过程呢?
答案 0 :(得分:0)
只是某些观点不知道它是否可以帮助,但是如果可能的话
也许减少AxisX最大减速值可以加速,
在图表1中关闭AntiAliasing为none可以尝试,否则将其设置为All,
也许正在绘制油漆可以通过捕获相关的Pre Post油漆或
其他事件
并在提取足够的所需要求点后返回“处理”
尝试减少要在其自身和中的系列的Points数组中使用的Value数量
需要时用新点更新此Points数组
此致