0

我们可以为单个堆叠的条形图设置不同的颜色或更改堆叠条形图条中的颜色顺序吗?

在此处输入图像描述

与此处python 中提供的此解决方案相同

任何帮助都会非常非常有帮助。非常感谢您的关注!

4

1 回答 1

1

是的你可以。

我假设你有 4 个系列,这些系列是 A、B、C 和 D。

根据您可以使用的数据 1、2、3、4 来更改颜色,比如说 A;

Series sr = new Series();
sr.Name = "A";
sr.Points.DataBindXY(xValues, yValues);
sr.ChartType = SeriesChartType.StackedBar;
sr.Font = new System.Drawing.Font("Tahoma", 8, System.Drawing.FontStyle.Bold);

for (int i = 0 ; i < xValues.Lenght; i++) //xValues.Lenght = 4 in this case where you have 4 Data number
{ 
    if(i == 0) // Don't forget xValues[0] is Data4 in your case
        sr.Points[i].Color = Dr.Color.Black;
    else
        sr.Points[i].Color = Dr.Color.Yellow;
}

这将给出这样的东西;输出示例

于 2013-01-04T12:09:54.627 回答