【发布时间】:2012-02-10 22:28:33
【问题描述】:
我有简单的 WinForms GUI,我想与 TabPages 一起使用。我遇到的问题是调整大小并使用多种尺寸的屏幕。我要为每个 TextBox、GroupBox 更改哪些设置,以使其很好地适应屏幕,而不会让用户觉得它设计得很糟糕?
通常我会使用 Dock 填充,但它不适用于超过 1 个 GroupBox。然后我检查/玩了 Anchor,试图让它绑定到 Top、Left、Right、Bottom 的所有内容,但这会造成很大的混乱(文本框与其他标签、texbox 等重叠)。我试着在这里选择一些,一些在这里,但每当我尝试调整大小时,都会发生意想不到的事情。我将如何离开这里?我的系统是 24 英寸,分辨率为 1920x1080p,但我的用户通常有 1024x768 到 1920x1080 的范围。
现在我正在使用 Devexpress 控件,但这个问题同时适用于 Devexpress 和内置控件。
【问题讨论】:
-
没有可以翻转的神奇开关来使表单在较低分辨率的屏幕上看起来不错。 Dock 和 Anchor 有助于使其在 更大 屏幕上工作。您需要针对您愿意支持的最小分辨率进行设计。将表单的 AutoScroll 属性设置为 true 以使其在较小的屏幕上仍然可用。