如何根据C#中的屏幕分辨率自动调整控件大小?

时间:2016-02-17 13:04:12

标签: c#

这是与上一个问题不同的问题。在那个问题中,我问过如何在不同的屏幕上放置更大的形式,答案很有帮助,但没有解决问题。

How do I fit/re-size Windows Form to any screen resolution?

我在屏幕分辨率1366x778下使用Windows窗体C#开发了一个应用程序,当我以不同的屏幕尺寸(不同的分辨率)运行我的应用程序时,它错过了一些部分因为窗体看起来太大了。

我部分解决了使用Anchor / Docks发布的问题,并使表单最大化,但现在新问题是:表单上的控件不会重新调整大小以适应屏幕,而是相互重叠。

我的问题是:是否有任何等式/函数或任何想法使表单中的所有控件根据屏幕分辨率重新调整大小?例如:让我们说form1button1button1的大小为100x100,新屏幕分辨率为1280x960,我们可以重新调整{{ {1}}根据决议?

请帮忙。谢谢。

1 个答案:

答案 0 :(得分:1)

是的,你必须使用Anchor和Dock,阅读本教程,解释如何调整winform和控件的大小:

  

http://www.techrepublic.com/article/manage-winform-controls-using-the-anchor-and-dock-properties/6165908/