Как не допустить, чтобы фраза «Пусть windows попытается исправить приложения, чтобы они не были размытыми» влияла на мое приложение? - PullRequest
0 голосов
/ 18 июня 2020

Мое приложение отлично работает, когда опция «Настройки дисплея => Расширенные настройки масштабирования => Пусть windows пытается исправить приложения, чтобы они не были размытыми» отключена, но когда она включена, масштабирование некоторых элементов в UI совсем не горит. Я хочу, чтобы мое приложение всегда вело себя так, как будто эта опция отключена. Это похоже на то, как если бы опция «Совместимость => Изменить настройки высокого разрешения => Переопределить поведение масштабирования с высоким разрешением. Масштабирование, выполняемое: Системой» была включена в свойствах .exe, когда включена опция «исправить размытие».

У меня есть следующая часть в манифесте моего приложения, и я убедился, что она попадает в мое приложение в разделе RT_MANIFEST.

<application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
        <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
        <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">system</dpiAwareness>
    </windowsSettings>
</application>

Прошу прощения, если этот вопрос немного расплывчато, но я понятия не имею, что еще я мог бы попробовать, и просто подтверждение того, что это должно работать и что-то еще должно быть испорчено в моем приложении (возможно, с подсказками), было бы для меня огромным подспорьем.

...