知方号

知方号

WPF常用的曲线图控件<曲线图的特点怎么写>

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个参数的曲线图控件,并实时根据界面刷新。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。