任务栏上的应用程序图标具有透明背景(UWA)

时间:2015-07-30 23:08:20

标签: c# windows xaml win-universal-app uwp

我正在制作通用Windows应用程序,我希望任务栏上的应用程序图标具有透明背景,因此它不在彩色框中。

许多微软自己的股票应用程序都是这样的(邮件,照片,Xbox等),我知道它可以完成,因为我偶然做到了。但是我使用的图标太大了,当我使用正确尺寸的图标时它停止工作。我曾尝试再次使用旧的太大的图标,但它仍然无法正常工作。

enter image description here

在应用程序清单中设置图块背景只会使背景成为用户主题颜色而不是实际透明,所以我必须做其他事情,我对Square 44x44徽标的所有资产当然都有透明背景但是我得到了瓦片背景颜色应该没有任何东西。

1 个答案:

答案 0 :(得分:9)

您需要在图标的文件名中使用“altform-unplated”限定符。例如:

SmallLogo.targetsize-32_altform-unplated.png

如果您真的想彻底...对于清单中的Square44x44Logo,您应该为以下每个目标设置6个版本的图标(正常,高对比度黑色和高对比度白色,x3为未镀制版本)尺寸:16,20,24,30,32,36,40,48,60,64,80,96和256.

例如,这是256:

SmallLogo.targetsize-256.png
SmallLogo.targetsize-256_contrast-black.png
SmallLogo.targetsize-256_contrast-white.png
SmallLogo.targetsize-256_altform-unplated.png
SmallLogo.targetsize-256_altform-unplated_contrast-black.png
SmallLogo.targetsize-256_altform-unplated_contrast-white.png

那是很多PNG。