Winforms Linechart - 删除填充

时间:2016-08-25 02:30:24

标签: c# winforms data-visualization

我目前正在开发一些软件,需要生成一个线图。我已经设法按照我喜欢的方式设置了线图设置,但我似乎无法找到如何删除内部图形左侧和右侧的填充。下面是我的图表的图片,以帮助解释我在问什么:

My Line Graph

如您所见,第一点从第二行开始。我想要发生的是图表的蓝色部分触及整个图表区域的两端(左侧和右侧)。以下是我在C#代码中绘制点的方法:

            chart2.Series[0].Points.Clear();
            int i = 0;
            foreach (var rank in sim.Elements.OrderBy(x => x.Key))
            {
                chart2.Series[0].Points.AddY((double)rank.Value.TotalPersonel);
                chart2.Series[0].Points[i].AxisLabel = Rank.EnlistedRanks[rank.Key];
                chart2.Series[0].Points[i].LegendText = Rank.EnlistedRanks[rank.Key];
                chart2.Series[0].Points[i].Label = rank.Value.TotalPersonel.ToString();
                i++;
            }

正如您在代码片段中看到的那样,我正在清除任何和所有点,并从索引0开始。我不明白为什么图表从第二个图开始。有谁知道如何做到这一点?任何帮助都感激不尽。

1 个答案:

答案 0 :(得分:2)

在图表属性中查找 ChartAreas 集合,选择第一个和唯一的项目,属性的集合, X轴 IsMarginVisible = false