Microsoft Chart 堆叠列与非堆叠列分组

2024-01-29

我希望显示 4 组的数据。每组有 1 个堆叠列和 1 个非堆叠列。这是我所追求的模型:

获得四个组很容易,这给了我我想要的:

Series series = chart.Series.Add("Budget");
series.ChartType = SeriesChartType.Column;
series.Name = "Budget";
series.Points.Add(55);
series.Points.Add(10);
series.Points.Add(50);
series.Points.Add(50);

series  = chart.Series.Add("Actual");
series.ChartType = SeriesChartType.Column;
series.Name = "Actual";
series.Points.Add(80);
series.Points.Add(90);
series.Points.Add(10);
series.Points.Add(10);

现在我想让黄色条形堆叠起来。我尝试过添加 3 个系列;图表类型 = 列、堆叠列、堆叠列。但堆叠的列出现在非堆叠的列之前。

我正在尝试的可能吗?


在系列下调用 CustomPropertiesMethod 并为组分配不同的 StackedGroupNames,例如,如果您希望系列 1 和 2 堆叠但希望系列 3 位于旁边

Series1.CustomProperties = "StackedGroupName=Group1"; Series2.CustomProperties = "StackedGroupName=Group1"; Series3.CustomProperties = "StackedGroupName=Group2";

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Microsoft Chart 堆叠列与非堆叠列分组 的相关文章

随机推荐