我有这个图表与一些系列在图例和这个图表是对接填补在面板。传说具有以下属性:
chart1.Legends.Add(seriesName);
chart1.Legends[0].Docking = Docking.Bottom;
chart1.Legends[0].TableStyle = LegendTableStyle.Wide;
chart1.Legends[0].BorderColor = Color.CornflowerBlue;
chart1.Legends[0].BorderDashStyle = ChartDashStyle.Dash;
chart1.Legends[0].BorderWidth = 1;只有几个系列的图表:

有了更多的序列,但间隔日期相同,我得到了以下结果:

问题不是数据的规模,而是ChartArea本身的缩小。-我怎样才能解决这个问题?
发布于 2017-03-28 14:43:03
原因就在这一行:
chart1.Legends.Add(seriesName);它所做的是添加一个完全为空的Legend,很可能是为您添加的Series的每个添加一个。它被放置在默认位置,也就是右边。如果你够多的话,他们会把ChartArea推回左边。
只要删除行就可以了,因为所有Series都会添加到默认的 Legend中。只有默认的Legend,您的下一行样式和位置停靠在底部。
要演示效果,您可以向每个LegendItem添加一个:
Legend l = chart1.Legends.Add(chart1.Legends.Count + ""));
l.CustomItems.Add(Color.HotPink, chart1.Legends.Count + " *");结果:

如您所见,很少有额外的Legends将ChartArea推到左边。你的房间是空的,所以他们不把它当成军火库,但是..。
https://stackoverflow.com/questions/43069338
复制相似问题