【问题标题】:inno wizard page size differs between XP and Win7 causing background image issueXP和Win7之间的inno向导页面大小不同导致背景图像问题
【发布时间】:2010-09-10 07:55:29
【问题描述】:

inno 向导页面大小在 XP 和 Win7 之间有所不同,在 xp 中它的 100pix 窄

是否有确切的了解它是如何工作的?

如果我有 xp 和 7 的不同背景图像,拉伸功能会使 BMP 图像看起来很糟糕

【问题讨论】:

    标签: inno-setup


    【解决方案1】:

    您看到的不同大小是由两种操作系统中的 DPI(每英寸点数)的不同默认值引起的。 Windows XP 和 vista 将逻辑 DPI 的默认值设置为 96,无论您的显示器大小如何,但从 Windows 7 开始,Windows 会根据您的显示器大小自动计算 DPI 的默认值。如果我在这里解释所有 DPI 概念,它将成为一个冗长的解释。那么,您可能会在 Windows 7 中看到更大的背景,对吧?因为 Windows 7 dpi 值往往大于 96,它可能是 120、150 甚至 192 dpi。 Windows 7 会根据您的显示器大小自动决定。

    因此,解决您的问题的最佳方法是为您可能遇到的每个可能的 dpi 值创建不同的背景图像,然后使用 GetDeviceCaps(..., LOGPIXELSX) 获取 Windows 使用的当前 dpi 值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 2012-03-24
      • 2015-07-29
      • 2017-01-04
      相关资源
      最近更新 更多