Wpf Windows图表。图表性能

Wpf Windows图表。图表性能,wpf,windows,performance,charts,Wpf,Windows,Performance,Charts,我在WPF窗口中有一个System.Windows.Forms.DataVisualization.Charting.Chart。我试图显示一个折线图,大约有150个系列,每个系列大约有500个点,数据是静态的,并且该图不需要花费特别长的时间来渲染 问题是承载图表控件的窗口没有响应,即在移动/调整大小时 此外,我正在放大x轴上100个点的范围,使用水平滚动,滚动条非常慢,几乎无法使用 有没有其他人注意到这种图表的性能特别差 有没有一种简单的方法来实现一种延迟加载,即只在图表的部分滚动到视图中时绘

我在WPF窗口中有一个System.Windows.Forms.DataVisualization.Charting.Chart。我试图显示一个折线图,大约有150个系列,每个系列大约有500个点,数据是静态的,并且该图不需要花费特别长的时间来渲染

问题是承载图表控件的窗口没有响应,即在移动/调整大小时

此外,我正在放大x轴上100个点的范围,使用水平滚动,滚动条非常慢,几乎无法使用

有没有其他人注意到这种图表的性能特别差

有没有一种简单的方法来实现一种延迟加载,即只在图表的部分滚动到视图中时绘制点


谢谢。

75000个数据点太多了。下面的博文指出,即使1000个数据点也太多了,但是你应该浏览一下博文,看看是否还有其他性能提示:据我记忆所及,在我测试WPF图表时,图表的总体性能不是很好。我最终选择了Visiblox,这是最快的一款,但到目前为止,您需要为此付费:(您好,感谢您的回复,不过这似乎是一篇关于WPF图表的文章,我使用的是winforms图表,尽管它位于WPF窗口中,但我认为从我所读到的来看,winforms图表的性能确实更好。我通过关闭抗锯齿功能并使用快速线条而不是线型,稍微改进了一些,现在看起来有点像是在使用winforms图表。)gh:(事实证明,我能得到的最佳性能提升是关闭工具提示。我有一个工具提示,在图表上的每个点都可以避开X值,一旦禁用,性能会有很大提高。感谢提示,没有双关语的意思。