【问题标题】:Winform - DisplayWinform - 显示
【发布时间】:2011-06-09 04:47:27
【问题描述】:

我有一个 c# winform 项目,它在我的屏幕上显示的内容与服务器大不相同。

在我的屏幕上,我正在截断部分表单以及不同区域的一些控件。我已将我的分辨率调整为相同的分辨率,并且我的分辨率高于服务器。没有一个工作。此外,尽管分辨率相同,但字体和控件在服务器上看起来更大

有什么想法吗?

服务器构建使用的是 VS.net 2008 与我的 2010。我认为这不重要。

【问题讨论】:

  • 首先比较相同的版本。
  • 不同的操作系统和/或不同的操作系统主题?
  • 这可能是font size 问题吗?您是否将两个系统都设置为 72 或 96 dpi?
  • 可能是服务器不支持视觉样式
  • 谢谢大家。我是现在与服务器相同的 DPI 设置。那让我发疯了。幸运的是,我不必为差异编程,因为它位于终端服务器上

标签: c# winforms


【解决方案1】:

听起来像是机器之间的不同 DPI 设置。当我第一次在 Win7 中创建一个项目并在 WinXP 机器上运行它时,我注意到了这一点。这是an SO post 描述了这个问题以及如何解决它。

【讨论】:

    【解决方案2】:

    听起来您的服务器的 DPI 设置与您的机器不同。使用 Winforms 开发不同的 DPI 设置可能会很痛苦,因为 Winforms AutoScaleMode-Feature 有一些怪癖。例如,请参阅我以前的这篇文章:

    AutoScaleMode problems with changed default font

    【讨论】:

      猜你喜欢
      • 2017-05-26
      • 2013-04-19
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      相关资源
      最近更新 更多