我在C#(Visual Studio)中编写了一个程序,它使用了多种形式。只要程序在具有不同屏幕分辨率的其他计算机上运行,就会出现问题。只要程序在具有较小屏幕分辨率的计算机上运行,表单的内容就不适合表单。我可以做些什么来使表单的内容相应地调整大小,具体取决于屏幕分辨率,以便表单的内容始终适合,与运行它的计算机的屏幕分辨率/大小无关?
非常感谢!
答案 0 :(得分:0)
假设您使用的是WinForms,在这种情况下,您最好的选择是使用框架中包含的各种容器控件,如FLowLayoutPanel和TableLayoutPanel。
如果要避免这些,请使用标准Panel控件并使用Dock属性以确保它正确填充所需区域。然后在所有控件上使用Dock属性,使布局更灵敏地响应不同的分辨率,更重要的是在Windows中不同的DPI设置。