如何为不同的屏幕分辨率命名资产?

时间:2013-12-03 07:02:21

标签: c# assets screen-resolution windows-8.1

我的应用有超过100张图片。如何为其他分辨率指定资源?我看到了两种方法。

通过命名文件夹scale-100和其他文件来命名每个文件,后缀为100。我的应用程序是用C#开发的。我如何测试拍摄的图像?

现在我的文件夹结构是

Assets -> Images-> scale-100 -> tab_icon_notes_clicked_1366.png

在我需要引用图像的代码中,我这样引用它。

("ms-appx:/Assets/Images/tab_icon_notes_clicked_1366.png");

因此,如果不在图像路径中使用scale-100,则会检索图像。我有另一个名为scale-140的文件夹,其中放置了相同图像的更高分辨率。但我无法弄清楚它正在拍摄哪张图片.. scale-100scale-140

1 个答案:

答案 0 :(得分:1)

您可以通过以下代码识别系统显示比例信息

var scaleInfo= DisplayProperties.ResolutionScale;

系统将负责从相应的比例文件夹[100,140,​​180]加载正确的比例图像。