В чем разница между масштабированием окон и разрешением экрана в Windows 10?

1592
Szybki

К моему разочарованию, я обнаружил, что изменение масштабирования окон (125%, 150%, 175%) на самом деле меняет разрешение экрана. Так в чем же функциональная разница между настройкой коэффициента масштабирования и простым изменением разрешения экрана?

1

1 ответ на вопрос

6
gronostaj

Разрешение - это количество пикселей, отображаемых на вашем экране.

Масштабирование - это насколько все должно быть увеличено при измерении в пикселях.

Например: при уменьшении в два раза материал будет иметь одинаковый размер в пикселях, но каждый пиксель будет в два раза больше. При 200% масштабировании пиксели будут иметь одинаковый размер, но материал будет занимать в два раза больше пикселей в обоих измерениях.

Уменьшение разрешения делает все больше, как масштабирование, но:

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

  2. ЖК-экраны имеют фиксированное собственное разрешение, и изображение выглядит лучше, когда его настраивает системное разрешение. Использование более низкого разрешения заставляет экран интерполировать пиксели (то есть пытаться приблизить более низкое разрешение к пикселям с его собственным разрешением) и отрицательно влияет на качество изображения.

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

    Вот слово «разрешение», отображаемое шрифтом 20px (внизу) и шрифтом 10px (вверху) с изменением размера для сохранения физического размера, как при использовании более низкого разрешения:

    The word 'resolution' rendered with enlarged 10px font and 20px font

Вот почему я задаю глупые вопросы. Я думал, что масштабирование увеличивает окна и шрифты, сохраняя при этом собственное разрешение. К сожалению, разрешение также изменяется (как я могу прочитать из класса System.Windows.Forms.Screen), хотя в окне настроек значение остается неизменным. Если только я ничего не знаю о классе .NET Screen. Szybki 7 лет назад 0
Он * сохраняет * собственное разрешение, вы можете проверить это в настройках экрана. То, что вы видите, вероятно, является результатом взлома обратной совместимости не масштабируемых приложений. 1. Windows подделывает меньшее разрешение. 2. Приложение считает, что это более низкое разрешение со 100% масштабированием и не беспокоится о масштабировании, рендерит как всегда. 3. Windows перехватывает запрос на рисование и корректирует все размеры по коэффициенту масштабирования. gronostaj 7 лет назад 2

Похожие вопросы