我应该使用哪个.net图表库?

时间:2010-07-08 08:57:16

标签: c# .net charts

我想在WindowsForm上绘制实时图表。我的平台是.Net Framework 3.5。图书馆应该提供什么:

  • 像啤酒一样免费
  • 结果应该很漂亮......(我的漂亮标准虽然很低)
  • 一个HeatMap类型的图表将是一个很大的优势
  • 可能有很多数据 - 我们每秒都在讨论几百个新的数据点

到目前为止,我发现了以下内容:

  • NPlot
  • Microsoft图表控件
  • ZedGraph

您对上面列出的图书馆有什么经验?你会推荐其他免费图书馆吗?

4 个答案:

答案 0 :(得分:11)

之前我使用过Microsoft Chart Controls。它一点都不差,易于实现,并且有很多很好的例子,对初学者来说都是好事。 http://code.msdn.microsoft.com/mschart

<强>然而

1,自发布以来,它已经很久没有更新了。

第二,既然是微软,可比性就是你无法控制的东西

最后,现在我通常使用图表控件,并使用一些javascript图表API代替,对我来说,这些让我感觉更干,重量更轻,标准支持。

Google图表(非常基本)

这是一个更高级的:( Jquery) http://www.filamentgroup.com/lab/update_to_jquery_visualize_accessible_charts_with_html5_from_designing_with/

答案 1 :(得分:2)

我使用过MSChart,并且有很好的使用经验。 它曾经是Dundas(which it seems still to be)的商业产品,但是Microsoft procured Dundas并且免费。

答案 2 :(得分:1)

正如您可能已经发现的那样,Microsoft图表只是 来自特定版本的Dundas Charts的快照。因此,如果您从这些图表开始,您可以轻松地从Dundas升级到当前版本,但它们的价格远远落后于免费。

在你写的问题中,你写了很多数据,它应该实时更新,你会遇到几乎所有图表都会出现问题。据我所知,可以非常快速地处理大量数据的最佳图形组件是National Instruments,但这些也不便宜。

因此,如果您真的需要实时显示大量数据,我认为没有任何内容是免费的。

答案 3 :(得分:0)

如果您使用的是Wpf,可以查看Microsoft Moscow实验室中的Dynamic data display