C# 不同机器上的不同形状尺寸

C# 不同机器上的不同形状尺寸,c#,winforms,screen-resolution,C#,Winforms,Screen Resolution,我创建了C#project,它包括几个表单 我在不同的机器上尝试了我的项目,表单在某些机器上显示得太大,而在其他机器上显示得太小 因此,它们不能自动适应屏幕大小 我应该如何在不同的机器上以适当的方式显示每个表单,这些机器具有不同的屏幕大小、不同的显示卡和不同的分辨率 我在谷歌上搜索了一下,发现control.dock属性可以解决这个问题,但dock属性不允许在表单上管理/移动控件 我认为几乎所有的程序员都面临过这个问题 因此,请提供最好的选择 谢谢大家。您是否研究过锚定控件。。。我会基于较小的表

我创建了C#project,它包括几个表单

我在不同的机器上尝试了我的项目,表单在某些机器上显示得太大,而在其他机器上显示得太小

因此,它们不能自动适应屏幕大小

我应该如何在不同的机器上以适当的方式显示每个表单,这些机器具有不同的屏幕大小、不同的显示卡和不同的分辨率

我在谷歌上搜索了一下,发现control.dock属性可以解决这个问题,但dock属性不允许在表单上管理/移动控件

我认为几乎所有的程序员都面临过这个问题

因此,请提供最好的选择


谢谢大家。

您是否研究过锚定控件。。。我会基于较小的表单构建一个表单,然后设置锚属性,这样当表单大小调整为较大时,控件保持与较小控件相同的相对位置,然而,您的代码仍能正常运行。

最简单的解决方案是使用DRapp所说的尽可能小的大小构建表单,并使表单能够调整大小和最大化。为了使控件能够正确地放置,请使用来放置控件并使用停靠属性

看看我的答案