UWP масштабирование изображений с помощью форм Xamarin - PullRequest
0 голосов
/ 17 июня 2019

Я создаю приложение iOS, Android, UWP с помощью форм Xamarin.Я хорошо разбираюсь в том, как платформы iOS и Android справляются с масштабированием изображения (1x, 2x, 3x и т. Д.).Однако я не очень знаком с UWP.

В UWP вы можете иметь разные размеры изображения для обработки разных масштабированных размеров экрана.Вот 3 версии разных размеров одного и того же изображения.

enter image description here

Итак, мои вопросы

  1. Является ли размер по шкале 100 изображением, используемым приПользователь Windows не выбрал масштабирование экрана (100%)?
  2. Существуют ли размеры шкалы 200 и 400, когда пользователь говорит Windows увеличить все в 2 или 4 раза?
  3. Какой размер изображенияXamarin UWP выбирает, когда масштабный коэффициент Windows равен 125, 250 или некоторому другому случайному коэффициенту, который не соответствует ни одному из масштабных коэффициентов для изображения?

1 Ответ

1 голос
/ 18 июня 2019

Является ли размер шкалы 100 изображением, используемым, когда пользователь Windows выбрал отсутствие масштабирования экрана (100%)?

Я думаю, что для масштабного коэффициента 100 200 400...

Существуют ли размеры шкал 200 и 400, когда пользователь говорит Windows увеличить все в 2 или 4 раза?

Windows автоматически выбирает масштабный коэффициент для каждогодисплей на основе его DPI (точек на дюйм) и расстояния просмотра устройства.Вам следует создавать изображения в нескольких рекомендуемых размерах (не менее 100, 200 и 400), чтобы Windows могла либо выбрать идеальный размер, либо использовать ближайший размер и масштабировать его .Чтобы Windows могла определить, какой физический файл содержит правильный размер изображения для коэффициента масштабирования дисплея, вы используете квалификатор масштаба.

Я считаю, что есть две статьи, на которые вы можете посмотреть:

https://docs.microsoft.com/en-us/windows/uwp/app-resources/images-tailored-for-scale-theme-contrast

https://docs.microsoft.com/en-us/windows/uwp/app-resources/tailor-resources-lang-scale-contrast

...