我正在寻找一个非常简单的 WPF 图表,它应该有一个 2D 图形并且应该有平移和缩放功能。
12 回答
支持平移/缩放的免费工具:
- 实时图表
- 斯科特图
- DynamicDataDisplay - 一个不错的开源数据可视化库。不幸的是,它自 2009 年 4 月 30 日以来没有更新。
- 氧图
没有内置平移/缩放支持的免费工具:
- WPF 工具包。支持最重要的 2D 图表,您必须自己实现平移/缩放。
- WPF 工具包开发版本。支持堆叠图表,相当于 Silverlight 版本。
具有内置平移/缩放支持的付费工具:
- Visiblox图表(已停产)。支持最重要的 2D 图表,带有缩放和平移功能。免费版带有水印。(请参阅这篇关于使用缩放/平移的博客文章)
- 科学图表 WPF。支持 DirectX 加速 2D 和 3D 图表,带有缩放和平移、鼠标滚轮和缩放动画。(请参阅这篇关于在多个图表中使用缩放/平移的博客文章)
- 基础设施 xamDataChart。支持最重要的 2D 图表、缩放和平移。请参阅这篇关于如何使用缩放的博客文章。
- Telerik RadChart。支持大量 2D 图表,支持缩放和平移,你可能需要做一些工作。
- 可视化。支持大量 2D 图表和无动画缩放,可能需要做一些额外的工作才能更平滑地缩放。(此服务不再可用)
- DevExpress 图表控件。支持最常见的2D 系列类型,可以使用鼠标、键盘和触摸手势执行缩放和平移(滚动)操作。
- Syncfusion SfChart。支持多种2D 系列类型,并提供支持触摸模式的交互式缩放功能。支持各种缩放类型(鼠标滚轮、捏合、选择)。
完全披露:我一直积极参与 Visiblox 的开发,因此我比其他人更详细地了解该库。
另一个是OxyPlot,它是一个开源的跨平台(WPF、Silverlight、WinForms、Mono).Net 绘图库。
DynamicDataDisplay非常出色,内置缩放和平移功能,并且在 CodePlex 上免费。
您可以在 WPF 上运行Silverlight 图表控件,它们非常好(而且免费)。
Sparrow Chart Toolkit 多平台最佳开源图表控件
-WPF
-Silverlight -WinRT -Windows
phone
-Windows
Forms
-Mono
WPF Toolkit 中的图表控件有一个可怕的错误:它永远不会忘记任何数据点。因此,如果您尝试实现浮动图表,您将在大约 3000 个 DataPoint 对象后耗尽内存。一年多前已向 MS 报告了此错误,但似乎没有人关心...
Visifire支持各种具有缩放和平移功能的 2D 和 3D 图表。
完全披露:我参与了 Visifire 的开发。
DevExpress 也有图表(参见DevExpress.Com)。
aM Charts也在制作 WPF 图表控件。目前他们只展示一个饼图,但他们将在短期内提供新的。
试试 TechNewLogic 的 GraphIT,您可以在 CodePlex 上找到它:http: //graphit.codeplex.com
完全披露:我是 GraphIT 的开发者和开发公司的所有者。