2014-05-15 19 views
0

如何爲看起來像這樣的圖表創建背景?圖表的多個y軸背景顏色

enter image description here

它在對應於一定的地位%的水平有不同的背景顏色。我在ChartArea中看到的所有內容都是BackColor,BackSecondaryColorBackGradientStyle,它們不會這樣做。此圖片來自SSRS報告,我正嘗試使用C#和Microsoft圖表庫重新創建該圖像。我很確定SSRS使用相同的庫,所以它應該是可能的 - 我只是不知道如何。

回答

4

您可以使用StripLine來實現此目的。

// Create the stripline for 'gold status' 
StripLine sline = new StripLine(); 
sline.IntervalOffset = 0.6; 
sline.StripWidth = 0.25; 
sline.Text = "Gold Status"; 
sline.Interval = 0.0; // this ensures it will not repeat like normal strip lines 
sline.BackColor = Color.Yellow; 
myChart.AxisY.StripLines.Add(sline); 

重複你條線的過程。

+0

我發現我需要引用ChartArea的AxisY屬性,如下所示:'myChart.ChartAreas [0] .AxisY.StripLines.Add(sline);' – vpipkt