2010-07-08 47 views
30

我想在WindowsForm上繪製實時圖表。我的平臺是.Net Framework 3.5。什麼圖書館應提供:哪一個.net圖表庫應該使用?

  • 免費的啤酒
  • 結果應該是相當......(我對美麗的標準是相當低的,雖然)
  • 圖的熱圖型將是一大利好
  • 可能大量的數據 - 我們正在談論每幾百個數據點的新第二

這裏是我到目前爲止發現的那些:

  • NPLOT
  • Microsoft圖表控件
  • ZedGraph

什麼都與庫您的經驗上面列出?有沒有其他免費的圖書館,你會推薦?

+1

據我所知,自2007年左右以來,NPlot一直沒有恢復到原狀,而且一般不如其他人穩定/完整,所以對我來說確實是「不」。 – Noldorin 2010-07-08 09:01:27

+0

如果一直使用.net圖表並且沒有任何問題,但一開始可能會有點混淆,一旦你瞭解它,它就非常有用。 – 2010-07-08 09:11:19

+0

我使用C#,jQuery和開源的heatmap.js腳本將.NET Heatmap解決方案放在一起。您可以在這裏找到它:http://dotnetheatmap.codeplex.com/ – 2012-06-21 13:41:58

回答

10

我之前使用過Microsoft Chart Controls。它一點也不差,易於實施,並且有很多好的例子,對初學者來說都是好的。 http://code.msdn.microsoft.com/mschart

但是:

月1日,它一直沒有更新了很長一段時間,因爲它被釋放。

2,既然是微軟,可比性是你沒有

最後的多少控制的東西,現在我一般走的方式使用圖表控件以及使用一些JavaScript圖表的API,而不是對我來說那些讓我感到更乾燥,重量更輕,並且支持標準。

谷歌圖(很基本的)

這是一種更先進的之一:(jQuery的) http://www.filamentgroup.com/lab/update_to_jquery_visualize_accessible_charts_with_html5_from_designing_with/

+0

微軟從Dundas手中購買了MSCharts並重新命名了它。我用它們取得成功,而且速度非常快。 – Marcel 2012-06-29 05:04:27

+1

我這樣做是因爲我不喜歡當前的選擇,也許它可以幫助其他人https://github.com/beto-rodriguez/Live-Charts – 2015-10-03 21:30:09

2

我已經使用了MSChart,並且已經有了很好的體驗。 它曾經是Dundas的商業產品(which it seems still to be),但是Microsoft procured Dundas並且免費提供。

+0

+1我對dundas和mscharts的相似之處感到驚訝..didnt知道MS收購了他們:) – PRR 2010-07-08 10:15:40

1

正如你可能已經發現了微軟圖表只是從特定版本的快照的Dundas Charts。因此,如果您從這些圖表開始,您可以輕鬆升級到Dundas的當前版本,但其價格遠遠落後於免費。

在你寫的問題中,你有很多的數據,它應該實時更新,你會遇到問題將幾乎所有的圖表。據我所知,可以非常快速處理大量數據的最佳圖形組件是National Instruments,但這些組件也不便宜。

所以,如果你真的需要實時顯示大量數據,我認爲沒有任何東西是免費的。

1

如果您使用Wpf,您可以查看來自微軟莫斯科實驗室的Dynamic data display

+1

最近更新是在2009年,它仍然在測試版,似乎是一個死的項目? – Peter 2016-02-24 10:09:43

+1

是啊,我現在使用的是oxyplot(https://github.com/oxyplot) – 2016-02-25 11:32:19

+0

似乎是一個很好的選擇謝謝! – Peter 2016-02-25 12:10:04

相關問題