Сегодня уже даже сложно вспомнить, когда на рынке Windows-устройств стали появляться мониторы или устройства с экранами разрешением выше 1080p. было множество нестандартных решений, были промежуточные диагонали с разрешениями 1440p. Сейчас же, причём уже не первый год, рынок наводняют предложения мониторов с разрешением 4K, либо ноутбуков, работающих на Windows 10.
Но, к сожалению, несмотря на то, что на дворе 2019 год, у Microsoft до сих проблемы с масштабированием приложений, работающих в Windows 10. Только навскидку в голову приходят uTorrent, Notepad++, WinSCP, Putty, Battle.Net, Облако Mail.ru, CPU-Z и некоторые другие подверженные проблеме программы.
Пожалуй, можно пристыдить компанию за это, так как конкурирующие платформы, например, Android, Mac и Linux таких проблем не испытывают. Там все элементы, шрифты и приложения смотрятся отлично. Тем лучше, чем выше разрешение экрана. О проблемах с масштабированием в Windows мы писали ещё в 2016 году. Она остаётся во всех проявлениях. Но за это время хотя бы систему подгонять под выбранный масштаб научились нормально.
По большому счёту мы сейчас видим 2 основные проблемы: мыльные приложения и проблемы пропорций управляющих элементов. При этом в арсенале Windows 10 появились какие-то алгоритмы, которые призваны устранять по крайней мере «мыло», но кажется они не работают. Система может вам предложить активировать их автоматическое срабатывание в настройках, но ситуация не изменится. Однако решить проблему можно вручную, благо не каждое приложение страдает подобным образом.
Понять, о чём идёт речь поможет заглавная иллюстрация статьи. На примере программы CPU-Z. Она запущена в Windows 10 при разрешении экрана 3840×2160 пикселей. Масштаб в системе — 150%.
Слева видим CPU-Z курильщика, справа — CPU-Z нормального человека. Достичь правого эффекта можно следующим образом.
1. Находим ярлык, либо исполнительный exe-файл приложения.
2. Кликаем правой кнопкой, вызывая контекстное меню, выбираем пункт «Properties» (свойства).
3. Далее нас интересует таб «Compatibility» (совместимость).
4. Нажимаем кнопку «Change high DPI settings» (изменить параметры высокого DPI).
5. Ставим галочку в пункте «Override higd DPI scaling behavior. Scaling perfomed by:» (переопределите режим масштабирования высокого разрешения. масштабирование выполняется), в выпадающем списке ниже должно быть выбрано «Application» (приложение).
Далее закрываем все открытые окна, сохраняя изменения, нажатием на кнопку «Ok».
Проблема решена.
Аналогичным образом решается и проблема несоответствия размеров элементов управления в интерфейсе некоторых приложений. Как это выглядит можно увидеть по ссылке на примере продукта от Mail.ru.