26

Недавно я только что перешел на Windows 7 и заметил, что многие из моих старых сторонних приложений выглядели не очень хорошо при высоком разрешении, которое я установил (150 точек на дюйм по сравнению с обычным 96 точек на дюйм). После поиска в Интернете способов, чтобы мои приложения снова выглядели хорошо, я наткнулся на параметр "Масштабирование DPI в стиле Windows XP". Я включил его, и вдруг приложения снова выглядели хорошо.

Пока я счастлив, я тоже с подозрением. Что я потерял, включив эту функцию?

Может ли кто-нибудь объяснить мне разницу в том, как отображается экран с этой функцией и без нее, или объяснить, как ее использовать?

3 ответа3

20

Это отвечает на ваш вопрос довольно хорошо. Короче говоря, режим XP масштабирует размеры шрифта и объектов пользовательского интерфейса, как если бы вы ушли и изменили настройки размера вашей темы, что может вызвать некоторые графические аномалии в некоторых приложениях, которые жестко заданы для использования шрифтов и размеров значков по умолчанию.

Режим "Vista" рисует приложения со стандартным 96 DPI в внеэкранный буфер и масштабирует их, используя процедуры изменения размера текстуры вашей видеокарты. Если вы когда-либо загружали изображение с большим количеством мелких деталей в редактор изображений и изменяли его размер, вы, вероятно, обнаружите, что вызванная размытость похожа.

ИМХО, они оба ужасные хаки, чтобы обойти тот факт, что действительно независимые от DPI приложения практически не существуют. Стыдно, правда.

2

Вы всегда должны ставить флажок «Масштабирование шрифтов в стиле XP». В противном случае многие приложения (например, Google Chrome) выглядят размытыми.

0

Я думал об этом, и если вы пытаетесь добиться истинного увеличения всего на 100% равномерно, то вы можете просто уменьшить свое разрешение. Это достигает точного эффекта, о котором вы спрашиваете. Фактически, это было бы точно так же, как масштабирование в стиле Vista, за исключением того, что все не будет размытым. Единственный недостаток - у вас не будет приложений, которые игнорируют масштабирование, чтобы использовать полное разрешение для таких вещей, как HD-видео. Но если у вас есть приложения, игнорирующие выбранное вами масштабирование, тогда оно побеждает цель, о которой вы спрашиваете.

Возможное решение в будущем (для разработчиков ОС для добавления в свои ОС) было бы для пользователей, чтобы выбрать масштабирование, которое ведет себя как меньшее разрешение, а затем позволить приложениям запрашивать ваше разрешение использовать полное разрешение для таких вещей, как видео. например, видеоплееры запускают HD-видео, и Windows спрашивает, хотите ли вы разрешить приложению использовать немасштабированное разрешение (с пометкой, что это хорошо для таких вещей, как HD-видео и т. д.).

Текущее решение состоит в том, чтобы позволить приложениям переходить в полноэкранный режим и изменять разрешение экрана видео, как в играх, но большинство неигровых приложений не реализуют его. Например, было бы неплохо, если бы я мог ставить свой рабочий стол с более низким разрешением для каждодневного использования, чтобы интерфейсные объекты и шрифты были больше, но тогда приложение, такое как Chrome, могло бы работать на весь экран и изменять разрешение экрана при воспроизведении видео. , Это было бы лучшим решением, если бы Windows (или любая другая ОС) создавала API, чтобы приложения могли легко переключать это разрешение, когда приложение переходит в полноэкранный режим.

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