Windows 8应用程序本地文件夹图像

时间:2014-06-17 12:49:49

标签: windows-8 windows-store-apps

我是Windows 8应用的新手,我试图弄清楚如何使用缩放百分比来引用本地文件夹中的图像,例如" logo.scale-100.png" ," logo.scale-140.png"等等。

我可以使用文件名&#34; logo.png&#34;显示我是否包含这样: <img src="ms-appdata:///local/logo.png" alt="" />(如下所示:http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.localfolder

但是,我需要在文件名中包含百分比,那么是否有办法以某种方式将其包含在图像标记中?

1 个答案:

答案 0 :(得分:1)

文件名中的.scale-nnn位用于帮助Windows仅对包内资源执行自动资源查找(还包括查找语言,对比度和其他设置,如上所述) How to name resources using qualifiers)。

对于来自本地应用数据的图片,如果您希望对此类变体敏感,则需要自行完成更多工作。例如,从Windows.Graphics.Display.DisplayInformation.ResolutionScale获取当前比例因子并相应地进行查找。或者,使用分辨率足够高的单个图像来容纳所有尺寸(并让系统缩小尺寸)。

视窗&#39;换句话说,资源管理器不适用于您从应用数据中引用的图像。我认为这个想法是因为你必须动态生成这样的图像,你可以生成当前设备所需的比例,而在一个软件包中,你无法预测应用程序将运行的设备,所以你需要提前提供预缩放(和语言和对比)变化。