这是与上一个问题不同的问题。在那个问题中,我问过如何在不同的屏幕上放置更大的形式,答案很有帮助,但没有解决问题。
How do I fit/re-size Windows Form to any screen resolution?
我在屏幕分辨率1366x778
下使用Windows窗体C#开发了一个应用程序,当我以不同的屏幕尺寸(不同的分辨率)运行我的应用程序时,它错过了一些部分因为窗体看起来太大了。
我部分解决了使用Anchor / Docks发布的问题,并使表单最大化,但现在新问题是:表单上的控件不会重新调整大小以适应屏幕,而是相互重叠。
我的问题是:是否有任何等式/函数或任何想法使表单中的所有控件根据屏幕分辨率重新调整大小?例如:让我们说form1
有button1
,button1
的大小为100x100
,新屏幕分辨率为1280x960
,我们可以重新调整{{ {1}}根据决议?
请帮忙。谢谢。
答案 0 :(得分:1)
是的,你必须使用Anchor和Dock,阅读本教程,解释如何调整winform和控件的大小: