2014-06-17 47 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的資源管理器不適用於從應用數據引用的圖像。我認爲這個想法是因爲你必須在飛行中生成這樣的圖像,你可以生成當前設備所需的比例,而在一個軟件包中,你無法預測應用程序將運行在哪個設備上,所以你需要提供預先縮放(以及語言和對比度)變化。

相關問題