首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多系列图表控制宽度

多系列图表控制宽度
EN

Stack Overflow用户
提问于 2017-03-28 12:16:29
回答 1查看 396关注 0票数 3

我有这个图表与一些系列在图例和这个图表是对接填补在面板。传说具有以下属性:

代码语言:javascript
复制
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本身的缩小。-我怎样才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-28 14:43:03

原因就在这一行:

代码语言:javascript
复制
chart1.Legends.Add(seriesName);

它所做的是添加一个完全为空的Legend,很可能是为您添加的Series的每个添加一个。它被放置在默认位置,也就是右边。如果你够多的话,他们会把ChartArea推回左边。

只要删除行就可以了,因为所有Series都会添加到默认的 Legend中。只有默认的Legend,您的下一行样式和位置停靠在底部。

要演示效果,您可以向每个LegendItem添加一个:

代码语言:javascript
复制
Legend l = chart1.Legends.Add(chart1.Legends.Count + ""));
l.CustomItems.Add(Color.HotPink, chart1.Legends.Count + " *");

结果:

如您所见,很少有额外的LegendsChartArea推到左边。你的房间是空的,所以他们不把它当成军火库,但是..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43069338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档