WPF中Chart绘图控件的使用

最近做一个数据采集的软件,需要绘制曲线,发现WPF没有直接可用的控件。

在WPF下有很多中绘图方法,比如:Visifire,Toolkit,Interactive Data Display,还可以使用Winform里的Chart控件等,选取适合自己的最重要。请参考shirley7758的文章:总结几种应用于WPF的Chart插件

本文重点研究了两种方法,一是使用winform的Chart控件,二是Interactive Data Display插件

1,如何在WPF中使用WinForm中的Chart控件

这个问题也可以理解为如何在WPF中使用Winform控件,具体方法:

1.1 增加3个引用:

System.Windows.Forms.dll

WindowsFormsIntegration.dll

System.Windows.Forms.DataVisualization.dll

1.2 增加名称空间

xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:Chr="clr-namespace:System.Windows.Forms.DataVisualization.Charting;assembly=System.Windows.Forms.DataVisualization"

1.3 增加宿主容器

<wfi:WindowsFormsHost>
    <Chr:Chart x:Name ="myChart" />
</wfi:WindowsFormsHost>

通过以上三个步骤,接下就是对chart进行设置了。可以请参考Three_ST的文章: WPF中使用Winform控件  以及 WPF 使用WinForm Chart控件

2 InteractiveDataDisplay使用

未完成,待补充...

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页