c#winforms图表 - 滚动大数据问题

时间:2015-02-24 00:34:16

标签: c# winforms plot charts large-data

我正在使用MS图表控件来显示大量数据 - 具有大约100万个点的ECG信号。但是有一个滚动条,实际可见区域大约有5000个点,所以大多数都隐藏在图表区域之外。

当我加载10-20k的点数时,它会在滚动时重新绘制得足够快。但是有100万个隐藏点滚动变得非常迟钝。

如何使用滚动条和小图表区域在图表上绘制非常长的信号,以便可以快速打开并滚动数据?可能是,应该有双缓冲以增加重绘速度,或类似的东西?

UPD:到目前为止,我已经解决了ZedGraph库的问题。 我已将var line = new FilteredPointList(Double[], Double[]);用于我的数据数组和方法line.SetBounds(Double, Double, Int32);,每次都调用 发生ScrollEventZoomEvent。更多信息here

但仍然不知道如何优化MS图表。想知道,如果它有相同的方法从渲染中排除过多的点。

0 个答案:

没有答案