WPF 动态数字折线图
本文关键字:折线图 数字 动态 WPF | 更新日期: 2023-09-27 17:56:02
>Hy,
我需要一个折线图,但我只知道运行时的图表数量,并且图表应该动态变化,因此如果我获得新数据,图形应该更新。如果我获得的值高于图形的当前大小,则应更改以显示更高的值。我想每秒更新一次图表。如何在 WPF 中完成此操作,最佳解决方案是什么?
此致敬意
你可以使用OxyPplot。 这是非常有用的库在下面的链接中找到它 OxyPlot codePlex
可以使用默认的 WPF 工具包图表来完成此操作。尽管它们非常慢,也许来自另一个答案的 OxyPlot 库会是一个更好的主意。
至于你的问题,
图表应该动态变化,因此如果我获得新数据,图表应该更新
可以通过使用数据绑定和 ObservableCollection
类来实现此目的。我在这里回答了如何执行此操作: WPF 图表系列动态数据绑定
如果我得到的值高于图形的当前大小,则应更改以显示更高的值。
如果未设置 Y 轴的 Maximum
属性,则默认情况下,它将在 WPF 工具包图表中工作。
我只知道运行时的图表数量
这是最复杂的部分,因为您将需要扩展Chart
类。我已经写了一篇文章,如何为 Silverlight 和 WPF Toolkit 图表执行此操作,您也可以直接从此处下载示例。