我的图表中包含一些传奇系列,此图表是对接填充面板。图例具有以下属性:
scope.$watch(function() {
return elem.val()
}, function(newVal, oldVal) {
var a = newVal;
// what you do on blur, do it here
})
只有几个系列的图表:
如果有更多的系列但是相同的间隔日期我有这个结果:
问题不在于数据的规模,而在于ChartArea本身的规模缩小。 - 我该如何解决这个问题?
答案 0 :(得分:0)
原因在于这一行:
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
推向左侧。你的是空的,所以他们不会作为musch室,但仍然.. ..