我有一个图表,并且已将其添加到面板中,但是正如您在图片中看到的那样,该图表无法填充整个面板。它有很多空白,我用红色突出显示。

如何删除图表左侧,右侧和底部的空间,使其充满整个面板?

我尝试将其对接,并将其margin属性更改为false,但是这些解决方案无效。

我的图表是.NET WinForms图表:

c# - 从图表控件中删除白色和不必要的空间-LMLPHP

最佳答案

您可以像这样手动设置ChartAreaElementPosition:

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

这意味着:将其设置在左上角,并将其填充到100%的图表中。

标签需要剩余的空格。您可以使用小于0%的和/或大于100%进一步调整它。

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

之前和之后:

c# - 从图表控件中删除白色和不必要的空间-LMLPHP c# - 从图表控件中删除白色和不必要的空间-LMLPHP

关于c# - 从图表控件中删除白色和不必要的空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32925981/

10-16 21:18