【问题标题】:Form scaling issue on Chinese OS (96 dpi)中文操作系统上的表单缩放问题(96 dpi)
【发布时间】:2011-01-12 23:09:19
【问题描述】:

我有一个由 2 个表单组成的示例 .NET 应用程序。我在这些表单上使用了图像和各种控件。当我在 XP 或 Win 7 英文版下运行此应用程序时,它运行良好。但是,当我在中文版操作系统下运行此应用程序时,表单大小会发生变化。它会增加表单大小,导致表单变形。

有人知道这个问题吗?有什么办法可以解决?

【问题讨论】:

  • 这很可能是因为默认系统“变量”(例如默认字体大小等)。我不能给出任何具体的指示,在我看来,最好的办法是修复表单,以便它可以毫无问题地扩展,但话又说回来,它可能不是一个选择......

标签: .net winforms localization scaling cjk


【解决方案1】:

我尝试了各种选择。为了解决这个问题,我们需要设置 Forms

自动缩放模式

无属性。这解决了 96 dpi 设置的问题。

【讨论】:

    【解决方案2】:

    为 Windows 窗体设置以下属性:

    1. AutoScaleMode = 无,
    2. AutoSize = True。

    这样就可以了。祝你好运

    【讨论】:

      猜你喜欢
      • 2014-06-18
      • 2019-08-30
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多