【问题标题】:UI Truncation on Localized Win7 Versions本地化 Win7 版本的 UI 截断
【发布时间】:2010-12-16 06:09:45
【问题描述】:

我有一个分别用 C# .NET 3 和 Wise Installer 开发的 2 个 UI。 UI 是向导页面。这在 Win 7 English OS 上运行良好。但是当我在Win7韩文或中文上部署应用程序时。我看到了截断。

即使我将字体硬编码为任何本地化操作系统的默认字体都不同,我也看到了问题。

我尝试过的其他事情是 - 更改 Windows 主题,更改分辨率。但问题仍然存在。

我想了解造成这种变化的原因是什么?有没有关于这种行为的官方文件?有什么办法可以解决这个问题?

【问题讨论】:

    标签: c# .net interface internationalization


    【解决方案1】:

    当操作系统 DPI 设置发生更改时,很难获得像向导一样的“固定大小”表单来表现自己,我想您可能会在不同语言版本的 Windows 中遇到类似的问题。 (最大的困难是必须不断重启你的电脑来测试它,而且表单设计器会受到当前操作系统/字体/DPI 设置的影响,所以你不能在测试环境中编辑表单,因为那样它就不会当你回到你的编码环境时工作!)

    默认情况下,表单会根据目标计算机上的字体和 DPI 设置进行缩放。在 Form 属性中,查找 AutoScaleMode 选项,并尝试将其设置为“DPI”或“None”而不是“Font”。

    另一个可能有帮助的选项是 MinimumSize 属性,它可以帮助您阻止窗口变得太小,同时仍然允许它在“大字体”模式下增长。

    【讨论】:

      猜你喜欢
      • 2014-02-05
      • 1970-01-01
      • 2016-11-09
      • 1970-01-01
      • 2011-05-08
      • 2012-03-05
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多