Что делает Windows 10, когда пользователь отключает «исправить масштабирование для приложений»? Могу ли я определить этот параметр и предупредить пользователей о необходимости включить его снова? - PullRequest
1 голос
/ 18 октября 2019

У нас есть приложение WinForms с таргетингом на 4.5.1, для которого DPI Awareness установлено на «Система». (Наше приложение предназначено для автоматического масштабирования всего в соответствии с настройками одного DPI при запуске нашего приложения.)

В Windows 10 1903 и .NET Framework 4.8 ... Если пользователь нашего приложения имеетмасштабирование установлено на 150% или более, и оно попадает в Расширенные настройки и отключает функцию «Исправить масштабирование для приложений», после чего она, как Windows 10, начинает относиться к нам, как будто мы настроены на DPI Unaware. Это то, что делает этот параметр, когда выключен? Он рассматривает все приложения как DPI Unaware и растягивает растровое изображение для масштабирования?

(На основании нашего входа в систему в этом режиме WinForms сообщает нам, что оно составляет 96 точек на дюйм, и CurrentAutoScaleDimensions отображается так, как будто это100% ... даже если это 150% ... так что, похоже, что к нам относятся как к DPI Unaware.)

Есть ли способ увидеть этот параметр, чтобы я мог предупреждать пользователейвключить это обратно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...