例如,我刚刚创建了一个新的Form,并用单击按钮向他展示。
在新的表单设计器中,我添加了4个面板,并将它们停靠在左右上下中心。
然后在底部面板上添加了一个用于测试的按钮。
现在我在我的屏幕分辨率1920X1080上做到了这一点。
但当我把分辨率切换到1024X768时,按钮似乎还可以,但它本身的形状向左和向右都超出了界限。
那么我怎样才能使表格适应屏幕分辨率的变化呢?我希望表单是全屏的或不是全屏的,但每次更改显示器分辨率时都要适应新的分辨率。
如果表单大小为170X120,那么不仅是要适应的控件,还有表单,所以我不想更改表单大小,而是要让他适应新的分辨率。我的意思是,也许我必须改变表格的大小,但我的想法是保持表格的原样,让他适应新的决心。
最简单的方法之一是使用百分比而不是像素值。将表单的宽度设置为100%,并将其中的每个元素设置为25%或填充空间所需的任何值。这是我在没有看到任何代码的情况下对它的第一次尝试。
您可以使用锚点属性让控件根据窗口的大小进行调整。
这里有一篇关于如何使用锚点的好文章:
http://www.techrepublic.com/article/manage-winform-controls-using-the-anchor-and-dock-properties/6165908