2013-03-14 67 views
3

screenshot of currently appearing chart我不知道是否能做到,否則清楚,所以這裏是代碼: -如何更改圖表「系列」中特定數據點的顏色?

Series series2 = null; 
    for (int i = 0; i < 4; i++) 
    { 
     series2 = chart2.Series.Add(subjectnames[i]); 
    } 
    for (int i = 0; i < 4; i++) 
    { 
     series2.Points.Add(attemptper[i]); 
     series2.Points.Add(correctper[i]); 
    } 

現在,我只是想顯示不同的顏色比「correctper」酒吧「attemptper」吧。默認情況下,它們以灰藍色顯示。我如何完成它?

圖表顯示全部爲藍色。我希望他們出現在不同的顏色。我想我沒有正確地將數據添加到圖表中以實現此目的?

+0

目前還不清楚什麼是你想用這個代碼來實現。你只是添加了4個系列圖表,並只使用其中的一個。也許發佈截圖並描述它有什麼問題是個好主意。 – 2013-03-14 08:04:27

回答

3

我會建議在圖表中添加一個額外的系列並更改顏色設置。

5

您更改系列點顏色(指數)是這樣的:

 Chart1.Series[1].Points[0].Color = Color.Red 

獲取圖表重繪可能還需要一些代碼,這取決於你在做什麼。對於我來說,我想動態動畫我的圖表,建立數據點(列)作爲程序運行,顯示出一些工作,我在做什麼,這需要這個的狀態:

 Chart1.Series.ResumeUpdates() 
     Chart1.Series[1].Points.Item[0].YValues = Double(1) {MyNewValue, 0} 
     Chart1.Series[1].Points[0].Color = Color.Red 
     Chart1.DataBind() 
     Chart1.Series.Invalidate() 
     Chart1.Series.SuspendUpdates() 
相關問題