2014-06-17 44 views
0

我是新来的Windows 8应用程序,我想弄清楚如何引用本地文件夹中的图像与缩放百分比,如“logo.scale-100.png”,“标志.scale-140.png”等Windows 8应用程序本地文件夹图像

我能得到的文件名的图片为‘logo.png’显示,如果我有这样的: <img src="ms-appdata:///local/logo.png" alt="" />(如下图所示:http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.localfolder

但是,我需要在文件名中包含百分比,那么是否有办法将它包含在image标签中?

+0

请问您能解释一下“文件名中的百分比”是什么意思? –

回答

1

在文件名中的.scale-NNN位是帮助为Windows自动做资源查找在包装资源只(也包括对语言,对比度和其他设置查找,作为 How to name resources using qualifiers描述)。

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

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

相关问题