Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在图表中添加点,使用
chart1.Series[0].Points.AddXY(x,y);
增加了数百万分。图表会自动开始在当前图表区域中绘制它们。问题是,程序可能需要很长时间才能响应,而且我不需要在一开始就看到所有这些。
如果我打电话
chart1.ChartAreas[0].AxisX.ScaleView.Zoom(a, b);
添加点后,它不会工作,因为图表视图仍然是空的。
那么如何停止自动绘图过程呢?
只是一些观点不知道是否可以帮助,但 也许减少AxisX最大值的减小值可以加快速度,在chart1 处将AntiAliasing关闭为none可以尝试否则保持设置全部, 也许正在绘图绘制可以通过捕获相关的 Pre Post 绘制或其他事件来停止, 并在绘制足够需要的请求点后返回“已处理” 尝试减少要在 Series 的 Points 数组中使用的值的数量,并 在需要时使用新点更新此 Points 数组
问候