赞
踩
最近做一个数据采集的软件,需要绘制曲线,发现WPF没有直接可用的控件。
在WPF下有很多中绘图方法,比如:Visifire,Toolkit,Interactive Data Display,还可以使用Winform里的Chart控件等,选取适合自己的最重要。请参考shirley7758的文章:总结几种应用于WPF的Chart插件
本文重点研究了两种方法,一是使用winform的Chart控件,二是Interactive Data Display插件
这个问题也可以理解为如何在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控件
未完成,待补充...
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。