在C#中自动调整表单内容以适合任何窗口大小

时间:2016-12-14 10:17:15

标签: c# forms visual-studio autosize

我在C#(Visual Studio)中编写了一个程序,它使用了多种形式。只要程序在具有不同屏幕分辨率的其他计算机上运行,​​就会出现问题。只要程序在具有较小屏幕分辨率的计算机上运行,​​表单的内容就不适合表单。我可以做些什么来使表单的内容相应地调整大小,具体取决于屏幕分辨率,以便表单的内容始终适合,与运行它的计算机的屏幕分辨率/大小无关?

非常感谢!

1 个答案:

答案 0 :(得分:0)

假设您使用的是WinForms,在这种情况下,您最好的选择是使用框架中包含的各种容器控件,如FLowLayoutPanel和TableLayoutPanel。

如果要避免这些,请使用标准Panel控件并使用Dock属性以确保它正确填充所需区域。然后在所有控件上使用Dock属性,使布局更灵敏地响应不同的分辨率,更重要的是在Windows中不同的DPI设置。