mschart:不同y值范围的不同背景颜色?

时间:2011-10-18 18:55:49

标签: asp.net mschart

我有什么方法可以使用mschart创建折线图,其中图表区域的背景颜色会因y值的不同范围而变化?

例如,折线图的y值为0 - 10为绿色背景,y值为10 - 20为黄色背景,y值为20 - 30为红色背景。

渐变不起作用,颜色必须是实心的。

我可能不得不使用背景图片,但我认为可能有更好的方法。不幸的是,网络搜索没有任何改变。

2 个答案:

答案 0 :(得分:0)

我认为唯一的方法是使用背景图片。如果需要,我可以使用GDI +在运行时以适当的高度和宽度创建图像。

答案 1 :(得分:0)

您还可以使用MSchart的自定义标签功能。

int element = Chart1.ChartAreas["Default"].AxisY.CustomLabels.Add(0, 10,"Low");
element = Chart1.ChartAreas["Default"].AxisY.CustomLabels.Add(10, 20, "Medium");
element = Chart1.ChartAreas["Default"].AxisY.CustomLabels.Add(20,30,"High");
相关问题