繁体   English   中英

如何设置控件和表格大小以根据屏幕分辨率进行更改?

[英]How do i set the controls and the form size to change according to the screen resolution?

例如,我刚刚创建了一个新表单,然后单击按钮向他显示。

在新的窗体设计器中,我添加了4个面板并将它们停靠在中心的左上角。

然后在底部面板上添加测试按钮。

现在,我在屏幕分辨率1920X1080上做到了这一点。

但是,当我将分辨率切换为1024X768时,该按钮似乎还可以,但它本身的形式在左右两侧超出范围。

那么,如何使该表格适合屏幕分辨率的变化呢? 我希望表单为全屏或非全屏形式,但是每次更改显示器分辨率时都要适应新的分辨率。

如果表单尺寸为170X120,不仅要适合控件,而且要适合表单,所以我不想更改表单尺寸,而是要适应新的分辨率。 我的意思是也许我将不得不更改表格的大小,但其想法是保持表格的原状并使他适应新的决议。

最简单的方法之一是使用百分比而不是像素值。 将表单的宽度设置为100%,并将其中的每个元素设置为25%或填充空间所需的尺寸。 那是我最初的尝试,没有看到任何代码。

您可以使用anchor属性使控件调整为窗口大小。

这是一篇有关如何使用锚的出色文章:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM