【问题标题】:Large Display Text Moving Controls大显示文本移动控件
【发布时间】:2011-08-11 14:22:32
【问题描述】:

我正在开发一个 .Net Windows 应用程序。所有控件都安排得很好,但是当用户将其 Windows 显示文本指定为大于 Windows 7 默认的“Smaller”时,控件会在表单上四处移动并使其无法使用。

无论显示文本设置是什么,有没有办法锁定这些控件?

【问题讨论】:

    标签: .net vb.net winforms


    【解决方案1】:

    您的问题的解决方案是使用WPF,因为这与分辨率无关。

    您的解决方法问题是在各种不同的文本大小和屏幕分辨率配置下测试您的应用,并在标准大小的所有内容周围放置足够的空间,以便它仍然适合用户调整大小。

    【讨论】:

    • Winforms 完全能够在多种分辨率下工作,而无需在所有内容周围放置空间。
    • @Dour - 屏幕分辨率是 - 文本大小否
    • 这是有道理的。对于未来的应用程序,我只需要记住这一点。当所有控件最终出现在所有奇怪的地方时,这真的很有趣。
    • 文本大小是的,调查AutoScaleMode.Font
    【解决方案2】:

    除了字体大小之外,还有很多东西可以移动控件。如果有什么东西在移动您的控件,那是因为需要阅读或显示文本,“锁定”控件将无济于事。

    您必须编写应用程序,以便将控件大小考虑在内。还有另一个 SO question 对此进行了解释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 2020-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多