2013-12-03 2 views
0

Мое приложение имеет более 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-100 или scale-140?

+0

Создайте несколько объектов, имеющих текст «scale-100» или «scale-140», нанесенный на изображение. Затем поместите эти изображения на экран, и вы должны быстро решить, какая версия используется. –

+0

также вы можете найти информацию об отображаемой шкале с помощью свойства DisplayProperties.ResolutionScale, и система автоматически отобразит изображения для соответствующей шкалы. – asitis

ответ

1

Вы можете определить System Display Scale Информация Кодексом ниже

var scaleInfo= DisplayProperties.ResolutionScale; 

Система позаботится о загрузке правильных масштаба изображений от соответствующих Масштабные папок [100,140,180].

Смежные вопросы