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表单
– 单

https://sparrowtoolkit.codeplex.com/

Visifire支持广泛的2D和3D图表,具有缩放和平移function。

Visifire线图与缩放

充分披露:我参与了Visifire的开发。

代码项目文章在这里 。

商业产品:

  1. SoftwareFX
  2. Telerik的

我确定还有其他人

aM图表也在制作WPF图表控件。 目前他们只展示一个饼图,但他们将在短期内提供新的饼图。

另外DevExpress有图表(参见DevExpress.Com )。

从TechNewLogic尝试GraphIT,你可以在CodePlex上find它: http ://graphit.codeplex.com

完全披露:我是GraphIT的开发者和开发公司的所有者。