如何为看起来像这样的图表创建背景?
在某些%级别上,它们具有与状态相对应的不同背景颜色。我在ChartArea
中看到的只有BackColor
,BackSecondaryColor
和BackGradientStyle
才会执行此操作。此图像来自SSRS报告,我试图使用C#和Microsoft图表库重新创建它。我很确定SSRS使用相同的库,所以它应该是可能的 - 我只是不知道如何。
答案 0 :(得分: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);
重复 silver 和 platinum 条带线的处理。