HighDpiMode Перечисление

Определение

Определяет различные режимы высокого разрешения, которые можно применить к приложению.

public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode = 
Public Enum HighDpiMode
Наследование
HighDpiMode

Поля

DpiUnaware 0

Окно приложения не масштабируется при изменении значения DPI, а коэффициент масштабирования принимается равным 100%.

DpiUnawareGdiScaled 4

Аналогично DpiUnaware, но улучшает качество содержимого на основе GDI/GDI+.

PerMonitor 2

При создании окна проверяется значение DPI, а коэффициент масштабирования корректируется при изменении DPI.

PerMonitorV2 3

Аналогично PerMonitor, но предусматривает отправку уведомлений об изменении значения DPI дочернего окна, улучшенное масштабирование элементов управления comctl32 и масштабирование диалоговых окон.

SystemAware 1

Окно однократно запрашивает значение DPI основного монитора и использует его для приложения на всех мониторах.

Комментарии

Указание режима высокого разрешения зависит от версии ОС компьютера, на котором выполняется приложение. Установка режима высокого разрешения будет работать на компьютерах с Windows 10 Creators Update (версии 1703) или более поздних версий.

Изменение режима DPI после запуска приложения не влияет на масштабирование (т. е. изменение не вступит в силу).

Если вы используете PerMonitor значение и подключено несколько мониторов с разными параметрами DPI, то при перемещении окна с одного монитора на другой может измениться DPI. В этом случае приложение перемасштабирует в соответствии с параметрами DPI нового монитора. Кроме того, можно изменить DPI окна при изменении параметра масштабирования ОС для монитора, на который находится окно.

Применяется к