2010-08-26 88 views
6

問題:任何人都有使用ZedGraph/MS-Chart控件的經驗?

我正在考慮使用哪個?

基本上,我有一種傾向,ZedGraph,
因爲我需要.NET框架2.0,而MS-圖3.5(我不知道3.5裝配有多好作品上2.0)
因爲我可以也私下使用它(我私下使用Linux)。

MS圖與ZedGraph的比較?

但我不知道MS-Charts是否提供更多。
ZedGraph例如提供合理質量的3d餅圖嗎?
合理的色彩設計,如漸變色?
如果確實如此,是否與MS-Chart控件一樣簡單(或接近簡單)?
ZedGraph是否提供數據綁定?數據庫中的數據表?

回答

4

我在空閒時間試過一些例子。 ZedGraph的質量與MS/Dundas Chart控件一樣好,稍作調整。

這裏的一個3D餅圖的示例: http://www.codeproject.com/KB/web-image/3dpiechart.aspx

Zedgraph是一個比較用戶unfriendy比MS /登打士圖表控制。但是,Zedgraph功能也更強大,速度更快,而渲染質量也相同。 Plus Zedgraph是跨平臺的,而MS-Chart控件僅限於windows(通過許可證,而不是技術)。

所以走的路是肯定的Zedgraph。 更深層次的原因可以在這裏找到: http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/1271d98f-f52e-424d-a0dc-8bc831a5f4b8

2

我已經使用了MSCharts,因爲他們去了RTM並且很高興與他們分享了許多不同種類的圖表;然而,當我想要生成一個圖表或一個圖表時,我發現它們有缺陷。對於這些,ZedGraph似乎提供了更有吸引力的解決方案。

MSChart Samples environment可以給你一個關於該庫功能的好主意。您可以將示例環境與the ZedGraph wiki中的演示進行比較,以發現它們具有很多重疊功能。我剛剛發現用MSChart創建this kind of chart相當困難。

0

我還沒有使用過MSChart,但是從我對ZedGraph的經驗來看,你不能製作三維圖表。 ZedGraph還需要進行一些調整才能製作真正銳利的圖形(如果您注意到,它們的大部分examples都不符合此標題)。

+0

我有。我看到了'圓形'餅圖(我看到的例子)和垂直對齊的字體缺乏反鋸齒,這看起來非常糟糕。然而,這就是我爲什麼要問的原因,因爲我不知道這是程序員錯誤還是缺少zedgraph。 – 2010-08-26 12:54:30

+0

是的,他們的例子似乎都沒有使用反鋸齒。不知道爲什麼如果你試圖說服人們使用你的軟件? – 2010-09-28 13:47:29

+0

一個很好的問題,畢竟,Zedgraph的反鋸齒工作,看起來很好。可能這些都是古老的例子,從未更新過。 – 2011-07-25 13:12:01

1

我用它們來創建複雜的儀表板,他們是非常穩定的,寫得很好的代碼段。然而,你必須考慮到這一事實,無論你打賭什麼,實際上都會在那裏很長一段時間。

此外,如果你使用MSCharts,你將能夠使用相同的知識來構建Web應用程序的圖表,以及(在ASP.net)

但是,如果您使用的是他們在一臺服務器基於ASP.net的環境,唯一與MSCharts有關的問題是它們不是動態圖表,即它們被渲染爲圖像並從服務器返回。他們使用圖像映射來支持HyperLinks/Tooltips,並且工作得很好。

+0

你可以使用JavaScript重新加載,使它們非常動態。但是,要真正動態,它需要是Flash或完全JavaScript。但暫時靜態會做。 – 2011-07-25 12:57:52