你用什么来绘制使用C#和WPF的折线图?

时间:2010-11-23 14:47:30

标签: c# wpf line charts

我需要使用c#和WPF绘制图表。我使用Visifire做了一些工作。根据你的说法,在C#和WPF中绘制图表的最佳方法是什么?

谢谢, 贝努瓦


我尝试过动态数据显示。它运作良好,但有一个真正的文档湖。我也尝试过WPF Toolkit。它也有效,但我认为绘制图表非常低。我正在等待动态数据显示的未来。

全部谢谢

4 个答案:

答案 0 :(得分:6)

你的问题很棘手:它取决于你在寻找什么:你只是想绘制简单的二维图表,你想要缩放/平移或其他交互,以及你想要支付组件。以下是我所知道的体面WPF组件列表:

免费WPF图表:

  • WPF Toolkit。支持最重要的2D图表和开源。发现documentation很难找到&导航。
  • Visiblox图表。支持最重要的2D图表,内置缩放,平移和放大其他互动性。 Documentation很好,请参阅examples使用它。免费版附带水印。
  • DynamicDataDisplay - 一个不错的开源数据可视化库。不幸的是,它还没有更新一年半,这是值得记住的。
  • AmCharts。支持基本的2D图表。 Documentation是基本的。请参阅examples使用它。

付费工具:

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

答案 1 :(得分:4)

答案 2 :(得分:2)

在WPF中使用Path Geometry来绘制任何类型的图形,它有自己的语言。

See Here

答案 3 :(得分:0)

虽然我非常喜欢使用Telerik图表控件,但它们非常昂贵并且对许多人来说都是过度杀伤力。有许多免费的图表控件可供使用,但我不能推荐一个,因为我最近没有尝试过。

最后,它很大程度上取决于您的要求。如果您需要漂亮的3D图表,则需要使用与绘制简单折线图时不同的库。