繁体   English   中英

C#-我们可以为每个堆叠的条形图设置不同的颜色吗?

[英]C# - Can we set different color for each stacked of Stacked bar chart

例如,我们可以为单独堆叠的条形图设置不同的颜色还是更改堆叠条形图条中的颜色顺序?

在此处输入图片说明

与python 这里提供的解决方案一样

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

是的你可以。

我假设您有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;
}

这样会产生一些东西。 输出示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM