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



例如,我刚刚创建了一个新的Form,并用单击按钮向他展示。

在新的表单设计器中,我添加了4个面板,并将它们停靠在左右上下中心。

然后在底部面板上添加了一个用于测试的按钮。

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

但当我把分辨率切换到1024X768时,按钮似乎还可以,但它本身的形状向左和向右都超出了界限。

那么我怎样才能使表格适应屏幕分辨率的变化呢?我希望表单是全屏的或不是全屏的,但每次更改显示器分辨率时都要适应新的分辨率。

如果表单大小为170X120,那么不仅是要适应的控件,还有表单,所以我不想更改表单大小,而是要让他适应新的分辨率。我的意思是,也许我必须改变表格的大小,但我的想法是保持表格的原样,让他适应新的决心。

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

您可以使用锚点属性让控件根据窗口的大小进行调整。

这里有一篇关于如何使用锚点的好文章:

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

最新更新