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使用

未完成,待补充...

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值