代码之家  ›  专栏  ›  技术社区  ›  Zamboni

wpfwindows程序以大字体显示,但只在一台PC上显示

  •  1
  • Zamboni  · 技术社区  · 14 年前

    我正在使用VisualStudio2008和.NET3.5SP1;所有程序都是用WPF编写的。

    屏幕分辨率为1680x1050。
    使用WindowsXP风格的窗口和按钮。
    字体大小正常。
    DPI设置为正常大小(96 DPI)。

    我在另外两台操作系统和设置相同的电脑上测试了我的应用程序,结果看起来很好。我的程序在其他几十台计算机上运行,我看不出这个问题。

    这是一扇看起来不错的窗户:
    alt text

    这是一个显示问题的窗口(请注意左下角的按钮和字体大小):
    alt text

    我知道我可以增加宽度和增加边距来补偿,但我需要理解为什么会发生这种情况。 我即将发布,我想确保我的用户不会看到这种效果。

    感谢所有的想法。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Eric Olsson    14 年前

    这与设置DPI设置是分开的。

        2
  •  3
  •   Hans Passant    14 年前

    我认为吐温一家永远不会见面。告诉用户重置XP设置。它被埋在控制面板+显示设置的某个地方,我再也没有它来告诉你到底该去哪里找了。或者,改变视频DPI设置以匹配字体大小。在适配器标签上,IIRC。将其从96 DPI改为120 DPI将是一个很好的猜测。