为了让图形更醒目,有时需要给图形区域加上背景,需要ChartPlotArea对象。
第一步设置填充样式:纯色、渐变、图片or纹理等。
第二步设置颜色。
核心代码如下:
//填充样式
chart.PlotArea.Fill.FillType = FillFormatType.Gradient;
//设置渐变类型:线性、射线、矩形、路径
chart.PlotArea.Fill.Gradient.GradientShape = GradientShapeType.Linear;
//设置渐变角度(渐变方向从上到下):
chart.PlotArea.Fill.Gradient.LinearGradientFill.Angle = 90;
//colorList:获取渐变色的数组,开发者根据业务自行设置
var colorList = [{offset:0.5},{color:XXX},{offset:1},{color:XXX}];
//循环取色
foreach (var colorItem in colorList)
{
chart.PlotArea.Fill.Gradient.GradientStops.Append(colorItem.offset, ColorTranslator.FromHtml(colorItem.color));
}