gpt4 book ai didi

c# - 许多系列的图表控件宽度

转载 作者:行者123 更新时间:2023-11-30 18:17:39 26 4
gpt4 key购买 nike

我有这张图表和图例中的一些系列,这张图表是对接填充面板。图例具有以下属性:

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;

只有几个系列的图表:

enter image description here

有了更多系列但相同的间隔日期,我得到了这个结果:

enter image description here

问题不在于数据的规模,而在于 ChartArea 本身尺寸的缩小。-我该如何解决这个问题?

最佳答案

原因在这一行:

chart1.Legends.Add(seriesName);

它所做的是添加一个完全空的 Legend,很可能是为您添加的 Series 中的每个。它位于默认位置,即右侧。如果你得到足够多的它们,它们会将 ChartArea 推回左侧..

只需删除该行,因为所有 Series 都会添加到 default Legend 中。它只是默认 Legend 您的下一行样式和停靠在底部的位置。

为了演示效果,您可以为每个添加一个 LegendItem:

Legend l = chart1.Legends.Add(chart1.Legends.Count + ""));
l.CustomItems.Add(Color.HotPink, chart1.Legends.Count + " *");

结果:

enter image description here

正如您所看到的,即使是很少的额外 Legends 也会将 ChartArea 推向左侧。你的房间是空的,所以他们没有把房间当成肌肉室,但仍然..

关于c# - 许多系列的图表控件宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43069338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com