WPF图表控件
我正在寻找一个非常简单的WPF图表,应该有一个2Dgraphics,应该有平移和缩放设施。
支持平移/缩放的免费工具:
- DynamicDataDisplay – 一个不错的开源数据可视化库。 不幸的是,自2009年4月30日以来没有更新。
没有内置平移/缩放支持的免费工具:
- WPF工具包 。 支持最重要的二维图表,你必须自己实现平移/缩放。
- WPF工具包开发版本 。 支持堆叠图表,相当于Silverlight版本。
内置平移/缩放支持的付费工具:
- Visiblox图表。 支持最重要的二维图表,包括缩放和平移。 免费版本带有水印。 ( 请参阅使用缩放/平移的博文 )
- SciChart 。 支持最重要的二维图表,包括缩放和平移,带放大animation的鼠标滚轮。 ( 请参阅关于在多个图表上使用缩放/平移的博客文章 )
- Infragistics xamDataChart 。 支持最重要的二维图表,缩放和平移。 请参阅这篇关于如何使用缩放的博客文章 。
- Telerik RadChart 。 支持大量的二维图表,有一些支持缩放和平移,你可能需要做一些工作。
- Visifire 。 支持大量的二维图表和缩放而不需要animation,可能需要做一些额外的工作来平滑缩放(这项服务不再可用)
- DevExpress ChartControl 。 支持最常见的2D系列types ,可以使用鼠标,键盘和触摸手势来执行缩放和平移(滚动)操作。
- Syncfusion SfChart 。 支持许多2D系列types,并提供支持触摸模式的交互式缩放function。 支持各种缩放types(鼠标滚轮,捏,select)。
充分披露:我一直参与Visiblox的开发,因此我比其他人更了解这个库。
另一个是OxyPlot ,它是一个开源的跨平台(WPF,Silverlight,WinForms,Mono).Net绘图库。
DynamicDataDisplay非常出色,内置了缩放和平移function,在CodePlex上免费。
你可以得到在WPF上运行的Silverlight图表控件,它们非常好(免费)。
WPF工具包可用。 它是免费的CodePlex。
它可以在这里下载。 这里有一些评论。
尝试VisiFire 。 看上去不错。 它运作良好。 它是一个商业授权选项的开源。
WPF Toolkit中的图表控件有一个可怕的bug:它永远不会忘记任何数据点。 所以如果你试图实现一个浮动图表,你将会在大约3000个DataPoint对象之后出现内存不足的情况。 这个错误已经在一年前被MS报告过了,但似乎没有人关心。
麻雀图工具包是一个多平台的最佳开源图表控件
-WPF
-Silverlight
-WinRT
– Windows手机
-Windows表单
– 单
Visifire支持广泛的2D和3D图表,具有缩放和平移function。
充分披露:我参与了Visifire的开发。
代码项目文章在这里 。
商业产品:
- SoftwareFX
- Telerik的
我确定还有其他人
aM图表也在制作WPF图表控件。 目前他们只展示一个饼图,但他们将在短期内提供新的饼图。
另外DevExpress有图表(参见DevExpress.Com )。
从TechNewLogic尝试GraphIT,你可以在CodePlex上find它: http ://graphit.codeplex.com
完全披露:我是GraphIT的开发者和开发公司的所有者。