【问题标题】:different form size on different machine不同机器上不同的表格尺寸
【发布时间】:2011-11-26 20:38:30
【问题描述】:

我创建了 C# 项目,其中包含多个表单。

我在不同的机器上尝试了我的项目,但表单在某些机器上显示太大,而在其他机器上却很小。

因此它们不会自动适应屏幕尺寸。

如何在不同屏幕尺寸、不同显卡、不同分辨率的机器上正确显示每个表格......?

我用谷歌搜索,发现 control.dock 属性可以解决这个问题,但停靠属性不允许管理/移动我希望在表单上的控件。

而且我认为几乎所有的程序员都面临过这个问题。

所以请提供最好的选择。

谢谢大家。

【问题讨论】:

    标签: c# winforms screen-resolution


    【解决方案1】:

    您是否研究过锚定控件...我将基于较小尺寸的窗体构建一个窗体,然后设置锚属性,以便当将窗体大小调整为较大时,控件保持与较小尺寸相同的相对位置,但您的代码照常做自己的事情。

    【讨论】:

      【解决方案2】:

      最简单的解决方案是用 DRapp 所说的尽可能小的尺寸构建您的表单,并使表单能够调整大小和最大化。为了使控件正确放置,请使用TableLayoutPanel 放置控件并使用停靠属性。

      看我的回答here

      【讨论】:

        猜你喜欢
        • 2012-09-17
        • 1970-01-01
        • 2020-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-05
        • 2016-05-14
        • 1970-01-01
        相关资源
        最近更新 更多