如何针对不同的比例因子创建特定的图像资源?例如,我有一个使用图像的按钮。那么,如何为Scale 100,Scale 140和Scale 240创建该图像?
答案 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。
另请注意,您也可以将此方式设置为高对比度和/或不同语言的图像。