我在柱形图中有2个系列(2016年和2017年),所有数据点值都显示正常。但我需要通过在两个系列之间显示粗边界线来区分两个系列值。
因为现在似乎将2017年的价值与2016年的系列值相结合,因为没有分隔线。
FYI。
编辑: 在我的柱形图中使用垂直线之后,输出如下所示,
但我只需要在两个系列之间出现一条线。
如何删除其他行。
最后,得到了预期的输出。
提前致谢。
答案 0 :(得分:2)
var series = Mainchart.Series[0]; //series object
var chartArea = Mainchart.ChartAreas[series.ChartArea];
chartArea.AxisX.StripLines.Add(new StripLine
{
BorderDashStyle = ChartDashStyle.Solid,
BorderColor = Color.Black,
Interval = 0, // to show only one vertical line
IntervalOffset = 1.5, // for showing Vertical line between 2 series
IntervalType = DateTimeIntervalType.Years // for me years
});
答案 1 :(得分:1)
您可以使用StripLine:
StripLine limit_lower_strip = new StripLine();
limit_lower_strip.Interval = 0;
limit_lower_strip.IntervalOffset = v1_lower;
limit_lower_strip.StripWidth = 0.0;
limit_lower_strip.BorderColor = Color.FromArgb(100, Color.Red);
limit_lower_strip.BorderDashStyle = ChartDashStyle.Solid;
limit_lower_strip.BorderWidth = 5;
chart1.ChartAreas[0].AxisX.StripLines.Add(limit_lower_strip);