2016-10-06 65 views
1

好吧,我有這個任務來製作一個圖表,它會水平啓動數據。 意思是右邊90度(總是)。與下圖中的相同。C# - 餅圖頂部的開始餅圖值

enter image description here

enter image description here

是這甚至可能嗎?我完成上面的圖片使用:

Chart1.ChartAreas["ChartArea1"].Area3DStyle.Rotation = 90; 

但問題是它只適用於兩個數據。除了2個數據之外,該餅旋轉到其所需的行爲。如下圖所示。它在圖表中產生5個數據。

enter image description here

UPDATE

簡單來說,我想實現this

+0

餅圖吮吸。使用水平條形圖。更好的數據即 – teylyn

+0

@teylyn好。這不是一個必要條件......它沒用 – xCHAN

回答

1

幸運我!我以我的好奇心找到答案。

爲了那些也面臨這個問題的人。所以,簡單的答案我一直在尋找爲

Chart1.ChartAreas["ChartArea1"].Area3DStyle.Rotation = -90; 


注:
Rotation接受的值,直到只有180範圍內。 因爲我試圖放置270值時發生此異常錯誤。

異常類型「System.ArgumentOutOfRangeException」發生在 System.Web.DataVisualization.dll,但在用戶代碼沒有處理

其它信息:旋轉角度必須在 範圍指定-180到180度。