我目前正在开发一些软件,需要生成一个线条图。我已经按照我喜欢的方式成功地得到了一个线图设置,但是我似乎找不到任何关于如何移除内部图左右侧的填充的地方。下面是我的图表的图片,以帮助解释我想要的是什么:

如您所见,第一点从第二行开始。我想要做的是,图的蓝色部分触及整个图表区域的两端(左和右)。下面是我如何用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开始。我不明白为什么图从第二幅图开始。有人知道怎么做吗?任何帮助都将不胜感激。
发布于 2016-08-25 04:14:06
在图表属性中查找ChartAreas集合,选择第一个和唯一的项,Axis属性的集合,X轴 IsMarginVisible = false。
https://stackoverflow.com/questions/39135806
复制相似问题