c#表单显示的大小比其他设置的要大

本文关键字:其他 设置 表单 显示 | 更新日期: 2023-09-27 18:14:02

我将窗体大小设置为0,并使用下面的代码显示:

Form overlay = new Form();
overlay.Size = new Size(0, 0);
overlay.Show();

但是当表单显示时,它的大小是140x39px。在叠加的构造函数中,我将它的大小设置为0。这种行为的原因是什么?

c#表单显示的大小比其他设置的要大

您需要检查表单上的MaximumSize和MinimumSize属性。您可能试图设置一个小于MinimumSize的大小

如果你想隐藏你的表单使用hide()方法

如果您设置为0,则假定您不关心大小,默认大小是根据需要显示的内容计算的。

您可以使用:

Form overlay = new Form();
overlay.Size = new Size(100, 100);
overlay.Show();

如果这个大小可以工作,传递0可能相当于自动。