根据屏幕分辨率调整表单尺寸

Adapt form dimension according to screen resolution

如何根据用户拥有的屏幕分辨率调整应用程序的大小? 到目前为止,我已经尝试过使用 Anchor,但并没有遇到我所有的客户。 他们中有一些在 11 英寸屏幕上启动应用程序,应用程序的下半部分未显示。 我想要一些响应式的东西,在应用程序读取屏幕分辨率并以可接受的大小适合所有控件时。

您应该将表单的最大化和最顶部 属性 设置为 True。但是,如果尺寸是静态的,则不会调整窗体中的控件。

因此,要动态更改表单控件的大小,您必须 dock/anchor 它们。我建议您使用面板控件放置,以便您能够按照自己的方式布置控件。

如果这看起来很多,您可以将它放在表单的加载事件中:

 Me.Width = Screen.PrimaryScreen.Bounds.Width - 20
 Me.Height = Screen.PrimaryScreen.Bounds.Height - 20

如果你不想使用最大化屏幕属性,你可以看看这个:Change Resolution Of Form Based On Screen Resolution ( without changing monitor resolution and using Maximized screen option )