如何阻止图表在图表区中绘制点?

时间:2013-02-04 01:58:55

标签: c# winforms mschart

我使用

为图表添加点数
chart1.Series[0].Points.AddXY(x,y);

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

如果我打电话

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

在添加点之后,它将无效,因为chartview仍然是空的。

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

1 个答案:

答案 0 :(得分:0)

只是某些观点不知道它是否可以帮助,但是如果可能的话 也许减少AxisX最大减速值可以加速,
在图表1中关闭AntiAliasing为none可以尝试,否则将其设置为All,
也许正在绘制油漆可以通过捕获相关的Pre Post油漆或 其他事件
并在提取足够的所需要求点后返回“处理” 尝试减少要在其自身和中的系列的Points数组中使用的Value数量 需要时用新点更新此Points数组

此致