1

У меня есть 3200x1800 13 "ноутбук под управлением Windows 10. Многие устаревшие приложения имеют ужасное масштабирование DPI, и я попытался избежать этой проблемы, просто установив свое разрешение на 1600x900. Я думал, что 1x1 пикселей будет отображаться как 2x2. Очевидно, это не тот случай.

Объекты по-прежнему размыты, хотя я бы предположил, что пиксели просто удвоились бы, и у меня была бы фактически половина PPI.

Может кто-нибудь объяснить мне, как окна масштабируют изображения на моем дисплее и есть ли способ избежать боли, связанной с масштабированием с высоким DPI в окнах?

1 ответ1

0

Я не эксперт, поэтому я не уверен, что мое решение сломается

Если я замечу негативное влияние от этого, я обновлю этот пост.

Очевидно, что субпиксельный рендеринг Windows не работает таким образом по ряду причин.

Узнав об этом, я подумал, смогу ли я обмануть окна, заставив думать, что родное разрешение дисплея меньше, чем на самом деле. После некоторого поиска в Google я нашел этот regkey для дисплея. Ключ после Конфигурации может измениться.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\SHP144A0_1E_07DF_CC^308AEBB00B16BB169DBCDF562C399811\00\00

Несколько значений соответствовали моему собственному разрешению x (3200), а несколько - моему y (1800). Я заменил их все на 1/2 их значений, вошел в систему и вышел из системы и заметил, что это исправлено!

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .