【问题标题】:WPF chart controls [closed]WPF图表控件[关闭]
【发布时间】:2010-10-09 07:15:26
【问题描述】:

我正在寻找一个非常简单的 WPF 图表,它应该有一个 2D 图形和 应该有平移和缩放设施。

【问题讨论】:

  • 如果研究 WPF 图表,请尝试我们非常小的演示下载,以快速体验我们的速度、渲染质量、稳健性和用户代码。是的,我已经经营 Gigasoft 超过 14 年了,跟我说话,我是来帮忙的。 wpf charting
  • 新的 Metro Charts 非常好 - 详情请参阅 modernuicharts.codeplex.com。它们的目标是 Windows 8 和 .net 4.5,但您可以让它们在带有 .net 4 的 Windows 7 上运行。如果您需要有关如何入门的快速教程,请查看 thusithamabotuwana.wordpress.com/2014/02/02/charting-with-wpf
  • 这个选项大部分已经过时了,我做了这个免费项目,也许它也可以帮助其他人github.com/beto-rodriguez/Live-Charts
  • 为什么这是题外话?今天这对我很有帮助。

标签: c# wpf charts


【解决方案1】:

支持平移/缩放的免费工具:

没有内置平移/缩放支持的免费工具:

具有内置平移/缩放支持的付费工具:

全面披露:我一直积极参与 Visiblox 的开发,因此我比其他人更了解该库。

【讨论】:

  • 看来 Visiblox 只有在您乐意拥有水印图表时才免费,而 Visifire 只是试用版。
  • @Basarat Ali:你能链接一个例子吗?在他们的图库中找不到任何展示此内容的示例。
  • 注意滚动条有可拖动的手柄......你可以用它来缩放x轴以及平移它:visifire.com/blog/2010/02/26/…另一个版本添加了点击缩放:visifire.com/blog/2010/04/09/…虽然两者都是X轴...嗯,也许他们没有 y 轴缩放。最好在他们的论坛中提问
  • 有些东西有点像 X 变焦。如果您希望实现正确的缩放和平移,目前 Visifire 似乎还没有开箱即用。
  • 全面披露,Gigasoft 所有者,现在带有 WPF 的新版本。以下是 7 meg 演示的信息和链接,任何对 wpf 图表感兴趣的人都必须看到:link
【解决方案2】:

另一个是OxyPlot,它是一个开源的跨平台(WPF、Silverlight、WinForms、Mono).Net 绘图库。

【讨论】:

【解决方案3】:

DynamicDataDisplay 非常出色,内置缩放和平移功能,并且在 CodePlex 上免费。

【讨论】:

  • 它们很好,但上次更新是在 2009 年
  • 我可以证明这一点。快速组合图表非常合适。但是文档基本上不存在,因此您应该期望在互联网上寻找教程。我看过的最好的教程是这个:msdn.microsoft.com/en-us/magazine/ff714591.aspx
  • @MrTelly 你能告诉我我们可以在 .NET 3.5 中使用 D3 图表吗?
  • @saad 自从我使用以来已经很久了,那是 .net 2.0。由于您拥有源代码,它应该可以正常工作,如果不能,则可以修复。如果您需要帮助,请告诉我。
【解决方案4】:

你可以得到 Silverlight Chart Controls running on WPF,它们非常好(而且免费)。

【讨论】:

  • 不幸的是,据我所知,它们没有开箱即用的缩放/平移功能。
【解决方案5】:

WPF 工具包可用。它从 CodePlex 中免费。

可以在here下载。 有评论here

【讨论】:

    【解决方案6】:

    WPF 工具包中的图表控件有一个可怕的错误:它永远不会忘记任何数据点。因此,如果您尝试实现浮动图表,您将在大约 3000 个 DataPoint 对象后耗尽内存。 一年多前已向 MS 报告了此错误,但似乎没有人关心...

    【讨论】:

      【解决方案7】:

      Sparrow Chart Toolkit 一款适用于多个平台的最佳开源图表控件
      -WPF
      -银光
      -WinRT
      -Windows 手机
      -Windows 窗体
      -单声道

      https://sparrowtoolkit.codeplex.com/

      【讨论】:

      • 看起来很漂亮,效果很好。没有文档!
      【解决方案8】:

      Visifire 支持各种具有缩放和平移功能的 2D 和 3D 图表。

      完全披露:我参与了 Visifire 的开发。

      【讨论】:

        【解决方案9】:

        Code project article here.

        商业产品:

        1. SoftwareFX
        2. Telerik

        我确定还有其他人

        【讨论】:

        • 我用过 SoftwareFX 的 ChartFx 产品,效果很好。
        【解决方案10】:

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

        【讨论】:

        • amCharts for WPF 现已完成测试,支持最流行的图表类型,如折线、面积、柱形、条形、饼形等。
        • 但是,除非您购买了许可证,否则 amCharts 的左上角会有水印。
        【解决方案11】:

        DevExpress 也有图表(参见DevExpress.Com)。

        【讨论】:

          【解决方案12】:

          试用 TechNewLogic 的 GraphIT,您可以在 CodePlex 上找到它:http://graphit.codeplex.com

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

          【讨论】:

          • 感谢您发布您的答案!请务必仔细阅读FAQ on Self-Promotion。另请注意,每次链接到自己的网站/产品时,都要求发布免责声明。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-06-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-22
          相关资源
          最近更新 更多