WIX переопределить UI баннер, вызывающий артефакты - PullRequest
0 голосов
/ 28 июня 2011

Я пытаюсь переопределить баннер в моем пользовательском интерфейсе wix.

Я успешно сделал это, используя

Баннер обычно выглядит так: enter image description here

Когда я собираю MSI и запускаю его, баннер заменяется, но в нем есть странные артефакты, подобные этому: enter image description here Края, кажется, зазубрены (обратите внимание, что белый цвет сверху был мной, скрывая название продукта)

Есть ли причина, по которой изображение выглядит таким образом, и возможный способ избежать этого?

Irfanview показывает следующее для свойств изображения: enter image description here

Ответы [ 2 ]

1 голос
/ 29 июня 2011

Это связано с тем, что размер баннера в мастере MSI отличается от описанного по умолчанию размера 500 × 63. Вы можете использовать Paint для измерения баннера. У меня есть 494 × 58 пикселей на вашем скриншоте. (Я не могу сказать, какой размер растрового изображения баннера мы используем в данный момент, добавлю позже.)

Обратите внимание: этот размер будет работать при настройке DPI по умолчанию 96 dpi. Если вы выберете 120 точек на дюйм или другие настройки, размер диалогов будет увеличиваться, растровое изображение будет масштабироваться и, следовательно, будет выглядеть неровным. Я не знаю обходного пути к этому.

0 голосов
/ 29 июня 2011

Из того, что я мог сказать, исходное изображение было на самом деле 500 x 63 (по крайней мере, как сообщили IrFanView и Paint)

Я сделал новое изображение размером 493 x 58 и DPI 96 иэто, кажется, предотвратило неровности.

Я посмотрел на источник Wix, и в диалоговых окнах UIExtension есть следующая строка (или аналогичная)

Похоже, что для управления изображением установлено значение 370x44.Я попытался создать изображение такого размера, но проблемы все еще были.

...