c# - 使用 .NET C# 绘制实时数据图表

标签 c# .net charts

我正在寻找一种使用 C# .NET 绘制数据图表的方法。我有一个包含我希望绘制图表的数据的 SQLite 文件,但数据每 15 秒更新一次,我希望能够以指定的时间间隔“动画”或实时更新数据。

我使用的是 ASP.NET 图表控件,但发现随着添加的数据越来越多,速度变慢了。当我使用这种方法时,我只是在页面上放置了一个自动刷新,每次都重新生成图表。

我愿意使用任何可用的 .NET 技术来呈现此数据(即 Silverlight、WPF、.NET 等)。

我还想避免使用任何第三方付费软件,FOSS .NET 解决方案很好。

有谁知道如何呈现数据并生成图表,以便图表在每次重新加载“页面”时只呈现添加内容而不是重建整个图表?

谢谢!

最佳答案

WPFSilverlight 都支持 data binding .如果监控的数据支持INotifyPropertyChanged并且,对于集合,INotifyCollectionChanged ,然后是一些幕后花絮observer pattern技术得到连接,您可以让 GUI 的某些部分响应数据中非常精确的变化,而不必刷新所有内容。这项技术可能正是您正在寻找的技术,但如果您不熟悉这项技术(WPF 和 Silverlight 的支柱之一),您可能需要花点功夫。

幸运的是,入门并不难,而且是对知识的巨大投资。也许从众多 free databinding tutorials 中的一个开始,或者我推荐其中一个网络认证视频类(class),例如 PluralSight 提供的类(class).

关于c# - 使用 .NET C# 绘制实时数据图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147243/

相关文章:

c# - 此 PInvoke 代码是否正确可靠?

javascript - 在c3js中的折线图上绘制趋势线

javascript - 如何从 csv 解析 highcharts 中的日期

c# - 两种方式绑定(bind)到用户设置?

.net - UdpClient连接后收不到

c# - 是否可以使用代码将项目添加到 C# 设置

C# 代码优化、分析、应用程序优化

javascript - 是否可以在 ZingChart 中显示印度系统中的值?

c# - .NET 标准 : assembly's manifest definition does not match assembly reference

c# - 设置文本框值