如何为WP 8.1 Store应用程序创建多比例图像资源

时间:2014-11-21 06:13:59

标签: xaml windows-runtime windows-phone windows-phone-8.1 multiscaleimage

如何针对不同的比例因子创建特定的图像资源?例如,我有一个使用图像的按钮。那么,如何为Scale 100,Scale 140和Scale 240创建该图像?

1 个答案:

答案 0 :(得分:2)

您为96dpi设备创建原始图像,让我们说40x40,然后您应该提供56x56(140%),72x72(180%)等等。如果您没有提供图像,图像将会调整大小并降低其质量。

您可以为每个比例提供图像并将它们放在同一个文件夹中,如下所示:

Images/name.scale-100.png
Images/name.scale-140.png
Images/name.scale-180.png
Images/name.scale-240.png

然后你可以像这样参考XAML中的图像:

<Image Source="Images/name.png"/>

并在代码中通过其URI:

Uri imageUri = new Uri("ms-appx:///Images/name.png");

操作系统应该以适当的比例拍摄图像。有关详细信息,请find at MSDN

另请注意,您也可以将此方式设置为高对比度和/或不同语言的图像。