0

我正在尝试覆盖我的自定义 wix ui 中的横幅。

我已经成功地使用了

横幅通常如下所示: 在此处输入图像描述

当我构建 MSI 并运行它时,横幅被替换了,但其中有一些奇怪的伪影,如下所示: 在此处输入图像描述 边缘似乎全部锯齿状(注意顶部的白色是我忽略了产品名称)

图像出现这样的情况是否有原因以及可能的方法来避免它?

Irfanview 显示以下图像属性: 在此处输入图像描述

4

2 回答 2

1

这是因为 MSI 向导中的横幅大小不同于所描述的默认大小 500 × 63。您可以使用 Paint 来测量横幅。我在你的截图上有 494 × 58 像素。(我不能说我们目前使用的横幅位图的大小,稍后会添加。)

但请注意:此尺寸适用于 96 dpi 的默认 DPI 设置。如果您选择 120 dpi 或其他设置,对话框的大小会变大,位图会被缩放并因此看起来参差不齐。我不知道解决方法。

于 2011-06-28T20:36:21.277 回答
0

据我所知,原始图像实际上是 500 x 63(至少由 IrFanView 和 Paint 报告)

我制作了一个尺寸为 493 x 58 和 DPI 为 96 的新图像,这似乎防止了锯齿。

我查看了 Wix 源和 UIExtension 对话框有以下行(或类似)

看起来图像控件设置为 370x44。我确实尝试创建一个大小但仍然有问题的图像。

于 2011-06-29T00:36:12.287 回答