WPF常用的曲线图控件

分类: 365bet体育滚球 发布时间: 2025-08-13 17:02:38 作者: admin 阅读: 5883
WPF常用的曲线图控件

常用的曲线图控件

1、DynamicDataDisplay微软开发的开源曲线图控件,已经停止更新非常久,只有.Net Framework的版本,不支持.NET Core。

DynamicDataDisplay曲线图控件的使用 - wzwyc - 博客园 (cnblogs.com)

2、InteractiveDataDisplay也是微软开发的开源曲线图控件,相当于DynamicDataDisplay的升级版本,功能上比较相似,但API上有很多的不同。目前也已经停止更新,也是只有.Net Framework的版本,不支持.NET Core。

InteractiveDataDisplay曲线图控件的使用 - wzwyc - 博客园 (cnblogs.com)

3、Visifire免费的开源软件,后期版本转商业软件,目前已停止维护。可以找到开源版本的源码,只支持.Net Framework。

尝试把前期的源码升级到.NET 6,升级和编译没啥问题。但是运行的过程中提示找不到一个主题的资源文件。

4、SciChart国外开发的商业软件。网上有早期版本的破解版。性能还不错。

5、LightningChart国外开发的商业软件。性能还不错。有C++等版本,C#的版本估计是拿C++的版本封装的。

6、LiveCharts一个开源的曲线图控件,是用WPF开发的,只有WPF版本。

7、LiveCharts2重新开发的跨平台的版本,目前还没有正式发布。支持Avalonia平台。

8、OxyPlot开源的跨平台的曲线图控件,支持Avalonia平台。

OxyPlot曲线图控件的使用 - wzwyc - 博客园 (cnblogs.com)

9、Microcharts

免费开源的曲线图控件,跨平台,但不支持Avalonia平台。

控件的特点

名称

免费/开源

.NET CORE

Avalona

其它

DynamicDataDisplay

免费+开源

不支持

不支持

InteractiveDataDisplay

免费+开源

不支持

不支持

Visifire

免费+开源

不支持

不支持

SciChart

收费+商用

不支持?

不支持?

LightningChart

收费+商用

不支持?

不支持?

LiveCharts

免费+开源

支持

不支持

LiveCharts2

免费+开源

支持

支持

OxyPlot

免费+开源

支持

支持

Microcharts

免费+开源

支持

不支持

开发使用过程中遇到的问题

不同的曲线图控件有不同的特点,一个小功能上会有一些差异。但是使用过程中遇到的问题最多的还是性能的问题。

从性能角度来讲,商用的SciChart和LightningChart可能会更好一点。

目前遇到性能方面的挑战主要有两个方面:

1、大数据量的实时刷新。很多控件几万个点,几十万个点开始就已经很卡了。

2、WPF开发过程中,更大的挑战貌似不是很多个曲线图同时刷新的使用场景。之前我们有个项目,需要在大屏上实时显示32个参数的曲线图控件,并实时根据界面刷新。

相关文章

肩膀上的肉很厚怎么减
黄海波个人资料简历档案
锻铁锭怎么制作?钢怎么获得?GTCEu的前期关于铁的小问题的解答 - [GTCEu]格雷科技社区版:非官方版 (GregTech CE: Unofficial) - MC百科
成吉思汗