2011-07-06 68 views
9

我需要顯示幾個具有共同X軸和圖例的圖形。我想要實現的內容顯示在圖片上。主要目標是在一條線上有幾個Y軸,而不是平行的。因此,可以顯示幾條曲線而不會相互交叉。如何使用ZedGraph庫顯示多個具有公共X軸的圖形?

我知道如何顯示多個圖表,但每個圖表都有自己的圖例和Y軸。

enter image description here

+0

您是否仔細查看了您的版本的文檔?看到這裏:http://sourceforge.net/projects/zedgraph/files/zedgraph%20documentation/ –

+0

我有,但我沒有找到我所需要的。 – Peter17

回答

7

我ZedGraph在我的兩個項目的工作,它似乎不支持此功能。基本上,你必須在這一點上兩個選項:

1.使用另一種繪圖庫

如果你沒有很多取決於ZedGraph已的事情,也許這不是太晚切換到另一個繪圖控制。我this library (CodeProject link)成功,這對堆棧圖體面的外觀和支持:

enter image description here

它不太豐富的功能相比,ZedGraph,但如果二維繪圖是你真正需要的,你應該給它是一個嘗試。

2.通過創建多個ZedGraph作弊窗格

你可以讓你的所有圖表窗格具有相同的寬度和相同的變焦。通過將IsSynchronizeXAxes屬性設置爲true,可以確保ZedGraph控件上的所有窗格的X軸自動同步。

有幾個有用的文章可以幫助您達到所需的效果。雖然在俄羅斯,他們提供的代碼示例和插圖,即使不理解評論也應該使用。

您也應該隱藏X軸和其他一切你並不需要。單個圖例很棘手,但可以通過僅顯示最頂層圖形的圖例並添加虛擬曲線(沒有點到該圖形來填充圖例)來實現。

+0

謝謝。現在,我有幾個選擇要考慮。順便說一句,俄語是我的母語,所以第一個鏈接肯定是岩石:) – Peter17

+0

@ Peter17:是的,這是一個非常酷的ZedGraph cheatsheet,比官方文檔更有用 – Dyppl

相關問題