У нас есть приложение 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.)
Есть ли способ увидеть этот параметр, чтобы я мог предупреждать пользователейвключить это обратно?