Inno Setup,WizardImageFile 即使是 100% DPI 也被拉伸
Inno Setup, WizardImageFile is stretched even for 100% DPI
Inno 安装程序 6.2.0,Windows10 21H1
向导图像的 100% DPI 实际尺寸实际上大于手册中要求的尺寸 (164x314)。我使用默认图像创建了空项目并比较了大小。原始图像取自 InnoSetup GitHub.
的资源文件
图像在向导中拉伸:
原图
如您所见,向导中的图像被拉伸了。我知道 WizardImageStretch=no
选项,但事实并非如此。 InnoSetup manual 表示对于 100% DPI,图像应为 164x314 像素,但出于某种原因,此尺寸是有效的。这是 InnoSetup 中的一个错误,它使图像容器比应有的更大,还是手册中的值不正确?
如果我将 WizardImageFile
与我的自定义图像一起使用,也会出现同样的问题,这些图像的尺寸符合手册。我电脑上的 DPI 当然是 set to 100%.
我在 Windows 8.1 上工作正常(使用 Gimp 测量)。
您确定设置不受任何第 3 方工具(如 ISSkin、VCL Styles 或 Inno Setup 的图形安装程序)的影响吗?
你知道自 Inno 6 以来有一个新的 WizardStyle=modern 设置指令吗?
当此指令生效时,WizardForm 会被拉伸(它会稍微变大,而不是缩放!)并且图像也会被适当拉伸。
你的安装程序图片看起来比我的大,试着抓住 window 的一角并拖动它使 window 变小(尽可能小)。
即 100% 缩放,无拉伸且图像尺寸应正确。
Inno 安装程序 6.2.0,Windows10 21H1
向导图像的 100% DPI 实际尺寸实际上大于手册中要求的尺寸 (164x314)。我使用默认图像创建了空项目并比较了大小。原始图像取自 InnoSetup GitHub.
的资源文件图像在向导中拉伸:
原图
如您所见,向导中的图像被拉伸了。我知道 WizardImageStretch=no
选项,但事实并非如此。 InnoSetup manual 表示对于 100% DPI,图像应为 164x314 像素,但出于某种原因,此尺寸是有效的。这是 InnoSetup 中的一个错误,它使图像容器比应有的更大,还是手册中的值不正确?
如果我将 WizardImageFile
与我的自定义图像一起使用,也会出现同样的问题,这些图像的尺寸符合手册。我电脑上的 DPI 当然是 set to 100%.
我在 Windows 8.1 上工作正常(使用 Gimp 测量)。
您确定设置不受任何第 3 方工具(如 ISSkin、VCL Styles 或 Inno Setup 的图形安装程序)的影响吗?
你知道自 Inno 6 以来有一个新的 WizardStyle=modern 设置指令吗?
当此指令生效时,WizardForm 会被拉伸(它会稍微变大,而不是缩放!)并且图像也会被适当拉伸。
你的安装程序图片看起来比我的大,试着抓住 window 的一角并拖动它使 window 变小(尽可能小)。 即 100% 缩放,无拉伸且图像尺寸应正确。