如何减少实时LiveCharts图的延迟?

时间:2019-03-06 18:35:44

标签: c# wpf livecharts

我想绘制例如使用LiveCharts库以给定的频率显示正弦。我已经从官方教程“不断变化”开始,但是即使对于最小数量的样本也无法实现类似的行为。我使用的是默认教程代码。

有人说:“在这种情况下,我们将禁用X轴上的动画以获得更好的视觉效果”。但是我在示例代码中看不到它,并且该代码不会像示例动画中那样显示“固定”图表。更重要的是,如果图表正在滚动,则动画不流畅,并且在向系列添加新值时会有一些跳跃。

是否有任何方法可以禁用x轴动画或以另一种方法来消除每个步骤的小跳动(向系列添加新值)?

Animations disabled (gif)

Animations enabled (gif)

2 个答案:

答案 0 :(得分:0)

multim

我假设您已经阅读了“性能提示”部分-禁用动画-仍然无法正常工作?

Live Charts - Performance Tips

    <lvc:CartesianChart DisableAnimations="True" />

编辑:我对实时图表还很陌生!

答案 1 :(得分:0)

我认为免费版本不适合实时工作负载。即使遵循所有性能提示,除“ Hello World”风格的实现之外的任何其他实现都会遇到严重的性能问题。

Geared扩展似乎可以与作者提供的示例配合使用,但是在从免费版转换为齿轮版时,人们报告了许多未解决的问题。这包括但不限于:线程问题,缩放问题,系列集合绑定等。