我有什么方法可以使用mschart创建折线图,其中图表区域的背景颜色会因y值的不同范围而变化?
例如,折线图的y值为0 - 10为绿色背景,y值为10 - 20为黄色背景,y值为20 - 30为红色背景。
渐变不起作用,颜色必须是实心的。
我可能不得不使用背景图片,但我认为可能有更好的方法。不幸的是,网络搜索没有任何改变。
答案 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");