2012-11-09 46 views
0

我们可以设置不同的颜色个别堆叠堆积条形图的或改变颜色的顺序堆积条形图巴例如- C#,我们可以设置不同的颜色为每个堆叠堆积条形图的

enter image description here

一样像蟒蛇 here

提供这种解决方案的任何帮助将是非常,非常有帮助。非常感谢您的关注!

+2

您正在使用哪个图表库? – Dai

+0

我正在使用MVC3,以便使用System.Web.Helpers; – Raj

+0

在设计上,人们通常会将按照颜色图例排列的事物尺寸按照出现的顺序排列或按照尺寸排序(例如,首先是所有最大值) –

回答

1

是的,你可以。

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

为了改变颜色,可以说A的,根据数据1,2,3,4,你可以使用;

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; 
} 

这会给出类似的解释; Example of Output

相关问题