繁体   English   中英

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

[英]How to name assets for different screen resolutions?

我的应用程序有100多个图像。 以及如何为其他决议指定资源? 我看到两种方法。

一种是将文件夹命名为scale-100 ,另一种是通过命名每个文件后缀为scale100。我的应用程序使用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

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

var scaleInfo= DisplayProperties.ResolutionScale;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM