如何更改ASP.NET图表控件系列的颜色?

4
我使用以下代码编写简单的图表Web应用程序:
Series Series1 = new Series();
            Series Series2 = new Series();
            Series1.ChartType = SeriesChartType.Column;
            Series1.ChartType = SeriesChartType.Column;

            Series1.Points.Add(30);
            Series2.Points.Add(40);
            Chart1.Series.Add(Series1);
            Chart1.Series.Add(Series2);

那段代码的输出结果如下图所示:
enter image description here
但我想要向用户展示两栏之间的差异,并呈现类似于这样的内容:
enter image description here
应该如何编写代码来实现这个目的?谢谢!

1
你在用哪个图表工具? - User2012384
1
@User2012384 Visual Studio 原始图表控件 - user3671271
1个回答

2

如果我没弄错的话,您正在寻找堆叠类型的图表,您需要添加第三个系列来指示差异,请尝试以下方法:

        Series Series1 = new Series();
        Series Series2 = new Series();
        Series Series3 = new Series(); 
        Series1.ChartType = SeriesChartType.Column;
        Series2.ChartType = SeriesChartType.StackedColumn;
        Series3.ChartType = SeriesChartType.StackedColumn;

        int series1Data=30;
        int series2Data=40;
        int series3Data=series2Data-series1Data;
        series2Data=series1Data;

        Series1.Points.Add(series1Data);
        Series2.Points.Add(series2Data);
        Series3.Points.Add(series3Data);
        Chart1.Series.Add(Series1);
        Chart1.Series.Add(Series2);
        Chart1.Series.Add(Series3);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接