从图表控件中删除白色和不必要的空格。

6

我有一张图表,已经添加到了一个面板中,但是如您在图片中所看到的,这个图表没有填满整个面板,还有很多白色空间,我用红色标出来了。

我该如何去掉图表左侧、右侧和底部的这些空间,以便它填满整个面板?

我尝试过将其停靠(docking),也更改了它的margin属性为false,但这些解决方案都没有起作用。

我的图表是.NET WinForms图表:

My chart is .NET WinForms chart


什么类型的图表?WinForms、WPF、ASP.NET还是第三方控件?请指定图表控件的确切类型。 - Olivier Jacot-Descombes
1
我的图表是WinForms图表。 - Arian B
你是否在使用第三方库? - Il Vic
1个回答

15
你可以像这样手动设置ChartAreaElementPosition:

你可以手动设置ChartAreaElementPosition,如下:

ChartArea CA = chart1.ChartAreas[0];
CA.Position = new ElementPosition(0, 0, 100, 100);

这意味着:将其设置为左上角,并使其填满图表至100%

剩余的白色空间需要用于标签; 您可以通过使用小于0%和/或大于100%的数字进行进一步调整。

请注意,它们不是像素而是百分比,因此它们始终与图表控件的整个ClientSize相关!

之前和之后:

enter image description hereenter image description here


4
这当然也可以在属性窗口中完成。如果将“Position”设置为100%不足以扩大图表,您还可以通过更改“InnerPlotPosition”来进一步扩大图表。 - Olivier Jacot-Descombes
@TaW:节省了大量时间。谢谢! - D J

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接