0

我在图表中添加点,使用

chart1.Series[0].Points.AddXY(x,y);

增加了数百万分。图表会自动开始在当前图表区域中绘制它们。问题是,程序可能需要很长时间才能响应,而且我不需要在一开始就看到所有这些。

如果我打电话

chart1.ChartAreas[0].AxisX.ScaleView.Zoom(a, b);

添加点后,它不会工作,因为图表视图仍然是空的。

那么如何停止自动绘图过程呢?

4

1 回答 1

0

只是一些观点不知道是否可以帮助,但
也许减少AxisX最大值的减小值可以加快速度,在chart1
处将AntiAliasing关闭为none可以尝试否则保持设置全部,
也许正在绘图绘制可以通过捕获相关的 Pre Post 绘制或其他事件来停止,
  并在绘制足够需要的请求点后返回“已处理”
尝试减少要在 Series 的 Points 数组中使用的值的数量,并
  在需要时使用新点更新此 Points 数组

问候

于 2013-02-04T07:41:20.280 回答