Как рассчитать размер активов в папках масштаба UWP / Windows Phone

#uwp #windows-10-mobile

#uwp #windows-10-mobile

Вопрос:

На самом деле, я сопоставил размер своих изображений с размером Nokia Lumia 830 (масштаб -160), и я хочу, чтобы мой интерфейс хорошо выглядел на других устройствах (в другом режиме масштабирования). В Android я получил документацию, в которой определено изображение всех размеров в папках assets (ldpi равен 1x, mdi 1,5 x и т. Д.), И я ищу аналогичную информацию о Windows phone или готовых инструментах, которые пересчитывают размер для меня (например, инструменты для рисования Android в Android Studio).

Ответ №1:

Я бы рекомендовал вам прочитать о дизайне UWP. Взгляните на эти:
https://msdn.microsoft.com/en-us/windows/uwp/layout/design-and-ui-intro

Имейте в виду, что эффективные пиксели — это не то же самое, что размер пикселей, это должно быть вашей отправной точкой. Затем правильно используйте макеты и адаптивные триггеры. Эти основные концепции должны заставить ваше приложение работать при любом размере экрана.

Когда ваше приложение запускается на устройстве, система использует алгоритм для нормализации отображения элементов пользовательского интерфейса на экране. Этот алгоритм масштабирования учитывает расстояние просмотра и плотность экрана (пикселей на дюйм) для оптимизации воспринимаемого размера (а не физического размера). Алгоритм масштабирования гарантирует, что шрифт размером 24 пикселя на Surface Hub, расположенном на расстоянии 10 футов, будет таким же разборчивым для пользователя, как шрифт размером 24 пикселя на 5-дюймовом телефоне, который находится на расстоянии нескольких дюймов.