Что такое масштабирование DPI в Windows 10?
Параметры отображения: как изменить уровень масштабирования DPI для дисплеев в Windows 10.… Параметр DPI управляет размером текста, приложений и значков. Чем ниже параметр DPI, тем меньше они, а при более высоком — больше. По умолчанию в Windows установлено 96 точек на дюйм.
Как исправить масштабирование DPI в Windows 10?
Как исправить проблемы масштабирования приложения индивидуально
- Щелкните правой кнопкой мыши файл .exe приложения.
- Нажмите на свойства.
- Перейдите на вкладку «Совместимость».
- В разделе «Настройки» нажмите кнопку «Изменить настройки высокого разрешения». …
- Отметьте опцию Override system PDI.
- Используйте раскрывающееся меню, чтобы выбрать поведение.
- Отметьте опцию переопределения масштабирования DPI.
Что такое DPI в Windows 10?
DPI означает количество точек на дюйм.
Это измерение, используемое, чтобы показать, на сколько пикселей ваша мышь может переместиться, когда вы переместите ее на один дюйм. Например, если ваша мышь имеет разрешение 1600 точек на дюйм, то перемещение ее ровно на один дюйм (2.54 см) переместит курсор на 1600 пикселей на экране. Чем выше ваш DPI, тем чувствительнее ваша мышь.
Что делает переопределение масштабирования с высоким разрешением?
Переопределения масштабирования DPI
Это заставляет процесс работать в режиме с учетом DPI для каждого монитора. Этот параметр ранее назывался «Отключить масштабирование дисплея при настройках с высоким разрешением».
Какое разрешение по умолчанию для Windows 10?
Уровень разрешения по умолчанию — 100% (96 точек на дюйм). Дополнительные сведения о масштабировании дисплея см. В разделе: Масштабирование дисплея в Windows 10 — Спросите у основной группы — Домашняя страница сайта — Документы Microsoft. Изменения масштабирования дисплея для юбилейного обновления Windows 10 | Документы Microsoft.
Влияет ли масштабирование Windows 10 на игры?
Масштабирование Windows 10 будет масштабировать все, независимо от осведомленности о DPI. Приложения, не поддерживающие DPI, будут масштабироваться путем рендеринга окна с немасштабируемым разрешением, а затем масштабирования до масштаба DPI, как если бы это было изображение.
Как отключить масштабирование DPI?
Как указано, щелкните правой кнопкой мыши ярлык приложения и выберите «Свойства». На вкладке «Совместимость» выберите «Отключить масштабирование дисплея при настройках высокого разрешения» и нажмите «ОК». Вы также можете выполнить поиск «dpiscaling» и изменить настройки масштабирования в окне дисплея.
Как настроить DPI?
Изменить настройки чувствительности мыши (DPI)
На ЖК-дисплее мыши на короткое время отобразится новое значение разрешения. Если ваша мышь не оснащена кнопками динамического изменения разрешения, запустите Microsoft Mouse and Keyboard Center, выберите используемую мышь, щелкните основные настройки, найдите «Чувствительность» и внесите изменения.
Что такое высокий DPI?
Точек на дюйм (DPI) — это показатель чувствительности мыши. Чем выше DPI мыши, тем дальше будет перемещаться курсор на экране при перемещении мыши. Мышь с более высоким значением DPI обнаруживает меньшие движения и реагирует на них.
Как мне найти свой dpi в Windows 10?
Перейдите в Панель управления> Оформление и персонализация> Дисплей. В левом (синем) столбце щелкните Установить собственный размер текста (DPI).
Как переопределить поведение масштабирования с высоким разрешением DPI?
Для этого щелкните правой кнопкой мыши ярлык настольного приложения и выберите «Свойства». Если приложение находится на панели задач, щелкните правой кнопкой мыши значок панели задач, щелкните правой кнопкой мыши имя приложения и выберите «Свойства». Щелкните вкладку «Совместимость» и установите флажок «Переопределить поведение масштабирования с высоким разрешением».
Почему Windows 10 рекомендует 150% масштабирование?
Windows 10 автоматически установила масштаб отображения на 150%, чтобы размер текста, приложений и других элементов на устройстве не был слишком маленьким; это отлично работало для встроенных элементов управления Windows и некоторых встроенных приложений.
Влияет ли масштабирование на разрешение?
Разрешение — это количество пикселей, отображаемых на вашем экране. … При 200-процентном масштабировании пиксели будут одинакового размера, но объекты будут занимать вдвое больше пикселей в обоих измерениях. При уменьшении разрешения все становится больше, как и при масштабировании, но: 1.
Как изменить DPI в Windows 10?
Вы можете изменить разрешение изображения в dpi, выбрав параметр «Изменить размер» в верхнем меню и изменив соотношение сторон по горизонтали и вертикали.
Как мне узнать DPI моего компьютера?
Дважды щелкните значок «Экран» (также можно щелкнуть правой кнопкой мыши рабочий стол и выбрать «Свойства»). Выберите «Настройки». Выберите Advanced. На вкладке «Общие» найдите параметр DPI.
Как вы рассчитываете DPI?
DPI цифрового изображения рассчитывается путем деления общего количества точек в ширину на общее количество дюймов в ширину ИЛИ путем вычисления общего количества точек в высоту на общее количество в дюймах. Почему DPI так сбивает с толку?
Высокие значения DPI в ОС Windows
Windows, начиная с Vista, предоставляет два механизма для адаптации приложений к мониторам с высокой плотностью пикселей (точек на дюйм, DPI): увеличенные системные шрифты и полномасштабное увеличение окон. К сожалению, попытка заставить некоторые ваши приложения работать в каком либо из режимов может оказаться безуспешной, благодаря сочетанию нерадивых разработчиков и плохих решений принятых Microsoft.
От переводчика
Методы масштабирования
- Функции Графического Интерфейса Устройства (GDI) для доступа к дисплею. Как правило, GDI координаты измеряются непосредственно в пикселях экрана независимо от размера монитора и плотности пикселей.
- И вывод текста используя системные шрифты Windows. Это не является обязательным, но большинство приложений использует системные шрифты для большей части их графического интерфейса пользователя (GUI).
Чтобы исправить ситуацию, Microsoft решила, что неплохо встроить какой-нибудь метод масштабирование в Windows. Один из двух методов описанных ниже (Windows XP или Vista), применяется когда пользователь устанавливает DPI со значением выше чем стандартные 96 точек на дюйм. Оба метода пытаются увеличить размер элементов изображения.
Масштабирование в стиле Windows XP
Первый из этих методов, как можно догадаться, появился в Windows XP. Этот метод, на самом деле, не является методом масштабирования приложений с графическим интерфейсом как таковой. Масштабируются, при более высоких настройках DPI, только системные шрифты и некоторые элементы пользовательского интерфейса системы (я бы назвал его «метод НЕ масштабирования» в стиле Windows XP).
Все остальные элементы приложений по-прежнему отображаются в масштабе 1:1. Единственной разницей в их внешнем виде является то, что любой текст и некоторые элементы GUI, выводимые с помощью системных функций, вдруг становиться больше. Например, текст на кнопках. Это вызывает очевидные проблемы которые мы обсудим чуть позже.
Масштабирование в стиле Windows Vista или DPI виртуализация
Windows Vista представила второй вариант со странным названием, «масштабирование дисплея», без каких-либо уточнений, видимо, чтобы окончательно запутать пользователей. Мы будем использовать более описательное имя – метод DPI виртуализации. Когда этот метод включен, Windows по-прежнему выполняет масштабирование в стиле Windows XP. Также как и прежде размеры всех системных шрифтов и некоторых элементов интерфейса системы увеличиваются.
Разница в том, что приложения, которые могут правильно использовать высокие значения DPI, должны сообщить об этом Windows. Такие приложения должны установить новый DPI-Aware флаг, либо путем вызова функции Win32 API «SetProcessDPIAware», или, предпочтительно, путем встраивания манифеста с флагом dpiAware. А вот если у приложения отсутствует DPI-Aware флаг, Windows ведет себя по другому, сначала она формирует внутреннее отображение в масштабе 96 точек на дюйм (эмулируя для приложения DPI равный 96), а затем, масштабирует полученное изображение в соответствие с текущими настройками DPI перед выводом на экран.
Это было бы фантастическим метод масштабирования если бы все наши мониторы имели плотность пикселей последних аппаратов iPhones (326 точек на дюйм). К сожалению это не так. Окна приложений масштабированные таким образом выглядят чересчур размыто, при популярном разрешении 120 точек на дюйм (@homm это не разрешение, кстати). Поэтому, Microsoft по умолчанию отключает DPI виртуализацию, если вы выберете плотность пикселей меньше или равную 120 DPI.
Как изменить установки DPI
В Windows 7/8, откройте «Панель управления», a затем выберите «Оформление и персонализация», затем «Экран», и, наконец, выберите «Установить размер шрифта (DPI)» (Windows 7) или «Пользовательские параметры размера» (Windows 8). Вы увидите следующее диалоговое окно (Windows 7, в Windows 8 почти идентично):
В раскрывающимся списке можно выбрать нужную настройку DPI в процентном соотношении, где 100% соответствует 96 DPI, 125% — как на скриншоте, соответствует 120 точкам на дюйм (можно более точно записать значение вручную). До Windows 8 фактическое значение DPI («пикселей на дюйм») отображалось рядом с размером системного шрифта. Windows 8, по непонятным причинам, не показывает значение DPI, так что вы должны рассчитать его самостоятельно.
Также вы можете приложить линейку (у которой есть шкала в дюймах) к экрану, и пытаться совместить маркировку на ней с маркировкой на экране, изменяя значение в раскрывающимся списке. Флажок, обведенный красным внизу, определяет, следует ли использовать только масштабирование в стиле Windows XP, или также новый способ DPI виртуализации. Если флажок не отмечен, как на скриншоте, то DPI виртуализация включена.
Декламация. Это диалоговое окно пример интерфейса не дружественного к пользователю. На первый взгляд кажется, что это флажок для отключения масштабирования в стиле Windows XP. Но этот метод масштабирования (который только увеличивает системные шрифты и другие элементы пользовательского интерфейса системы — масштабирование Windows XP) всегда включается при выборе высокого значения DPI. На самом деле этот флажок управляет, будет ли этот метод единственным (Использовать только масштабы в стиле Windows XP), или также будет применен метод «DPI виртуализации» для приложений, которые не имеют DPI-Aware флага. Так что этот флажок не контролирует метод масштабирования указанный в его название, а контролирует другой метод масштабирования, нигде не упомянутый — и позволяет использовать новый метод, когда флажок снят!
Ошибка в Windows 8. В дополнение к этому, в Windows 8 это диалоговое окно с ошибкой. Как правило, все работает как и в Windows 7, но состояние флажка не сохраняется на значениях DPI 150% и выше. Когда вы устанавливаете этот флажок, «DPI виртуализация» правильно отключается. Тем не менее, сам флажок остается не отмеченным, когда вы в следующий раз открываете этот диалог.
Изменения в Windows 8.1, или почему все размыто?
В Windows 8.1 флажок для масштабирования в стиле Windows XP исчез, и теперь «DPI виртуализация» никогда, не используется при значениях DPI до 120 включительно, но всегда используется при более высоких значениях для тех программ, у которых отсутствует DPI-Aware флаг. Если некоторые приложения кажутся вам нечеткими, необходимо вручную отключить для них DPI виртуализацию.
Windows 8.1 позволяет использовать несколько мониторов с разным значением DPI. Однако эта функция, также заставляет использовать «DPI виртуализацию» для традиционных приложений, которые перемещаются между мониторами с разными значениями DPI. Чтобы этого избежать, можно отключить в настройках «DPI масштабирование», используя новую опцию «Я хочу выбрать один масштаб для всех дисплеев».
Также Windows 8.1 добавляет специальный переключатель для настройки 200% и новый API, чтобы разработчики могли выборочно отключать «DPI виртуализацию».
Помогите, мои системные шрифты не правильного размера!
Иногда, после изменения настроек DPI, вы можете заметить что некоторые системные шрифты стали слишком большими или слишком маленькими для новых установок. Вероятной причиной является то, что вы используете пользовательскую тему рабочего стола на основе ваших старых настроек DPI. Windows не масштабирует шрифты пользовательской темы.
Если вы на самом деле создали пользовательскую тему рабочего стола и хотите сохранить её, вам придется самостоятельно адаптировать шрифты к новым настройкам DPI. Однако, Windows имеет раздражающую привычку «услужливо» создавать пользовательские темы без вашего ведома, по какой-либо причине. Так что, если вы никогда не создавали пользовательскую тему рабочего стола просто удалите её и вернитесь к стандартной теме.
В Windows 7/8, откройте Панель управления, выберите «Оформление и персонализация», а затем «Персонализация». Если вы видите выбранную запись в строке «Мои темы», это означает, что ОС Windows использует тему пользователя, системные шрифты которой Windows не будет масштабировать. Выберите стандартную тему, например, первую запись в разделе «Темы Aero» (Windows 7) или «Windows» «Темы по умолчанию» (Windows 8) и удалите нежелательные записи в разделе «Мои темы». Теперь, все системные шрифты должны отображаться правильно.
Типы приложений, как они масштабируются (или не масштабируются)
Теперь давайте рассмотрим какие методы должны использоваться для существующих Windows приложений при высоких значениях DPI. Следующая таблица обобщающая, позже мы рассмотрим различные случаи более подробно.
| DPI-Aware флаг не установлен | DPI-Aware флаг установлен | |
| Не DPI-Aware | Нужно использовать DPI виртуализацию | Нужны исправления от разработчиков |
| DPI-Aware | Нужно использовать масштабирование в стиле Windows XP | Всегда масштабируется правильно |
Приложения вообще не заботящиеся о DPI — это либо очень старые или плохо написанные, но, тем не менее, по-прежнему используемые. Одним известным примером является ITunes от Apple для Windows. Здесь разработчики используют системные шрифты для GUI и, не заботясь о фактических размерах шрифта, они жестко привязывают размеры окон к разрешению 96 DPI, естественно искажая GUI, когда при более высоких значениях DPI увеличиваются размеры шрифтов.
Такие приложения требуют нового метод масштабирования «виртуализации DPI», к сожалению, это часто делает интерфейс размытым. В противном случае вы столкнетесь с проблемами начиная, от обрезания текста до перекрытия элементов контроля, иногда, делая GUI полностью непригодным (к счастью, это, случается редко). За эти годы я собрал несколько образцов скриншотов не корректных приложений.

разрешение 150% (144 DPI)
Приложения умеющие подстраивать свой GUI под различные значения DPI, имеющие DPI-Aware флаг — Это новейший тип приложений которые полностью беспроблемны, независимо от настроек DPI. DPI-Aware флаг установлен автоматически для Windows Presentation Foundation (WPF) и GDI+ приложений, так как эти APIs предоставляют встроенные средства масштабирования. Разработчикам использующим старый GDI API и (удивительно) Windows Forms, нужно вручную помечать свои DPI-Aware приложения.
Приложения не приспособленные к изменению DPI, но имеющие DPI-Aware флаг — это еще хуже чем полностью игнорирование значения DPI. В примерах вы найдете GUI приложений, хорошо масштабируемых вплоть до 120 DPI, но не выше, или приложений JavaFX. Тут мы уже ничего сделать не можем, т.к. у нас нет возможности заставить Windows использовать DPI виртуализацию, для таких программ. После того как DPI-Aware флаг установлен, приложение должно масштабировать себя самостоятельно. Мы можем только «пилить» разработчиков исправить их продукт — или использовать что-то другое.
Выбор метода масштабирования для ваших приложений
После того как вы решили что вы хотите использовать высокое значение DPI, ваш выбор метода масштабирования зависит от приложений в которых вы работаете. Имейте в виду, что, отключить «DPI виртуализацию» означает, установить флажок (check box) с некорректным названием «Использовать масштабы в стиле Windows XP» и наоборот.
- Если вам так невероятно повезло использовать только те приложения, которые являются одновременно DPI-Aware и устанавливают нужный флаг, тогда не имеет значения какой метод масштабирования вы выберете. Все приложения будут использовать масштабирование в стиле Windows XP, а DPI виртуализация никогда не будет использоваться.
- Если вы используете только хорошо написанные DPI-Aware приложения, но некоторые из них не устанавливают необходимый флаг, вы можете отключить «DPI виртуализацию». Таким образом, все приложения будут отображаться правильно без какого-либо замыливания вследствие масштабирования. Если ваш монитор имеет очень высокую плотность пикселей, такую, что масштабированные растровые изображения больше не выглядят размытыми, вы, возможно, захотите включить DPI виртуализацию в любом случае.
- Если у вас есть одно или несколько приложений не приспособленных к изменению DPI и не имеющие DPI-Aware флага, необходимо включить DPI виртуализацию, если вы не готовы мириться с перекошенным GUI приложений. К сожалению, тут возникает еще одна проблема, потому что, Microsoft реализовала эту опцию неудобно. Вы можете включить DPI виртуализацию только для всей системы, а не для отдельного приложения, а затем выборочно отключать для отдельных приложений.
Напоминаем, что в Windows 8.1 уже нет возможности выбора в этом вопросе. Если вы работаете при разрешении в 120 точек на дюйм (125%), каждая программа будет вынуждена использовать масштабирование в стиле Windows XP, a если вы работаете с более высоким разрешением, каждая программа, которая не является DPI-Aware, будет использовать по умолчанию «DPI виртуализацию».
Отказ от DPI виртуализации для отдельных приложений
После того как вы решили включить DPI виртуализацию или вы работаете в Windows 8.1, с разрешением более чем 120 точек на дюйм, вы можете проверить систему на предмет наличия DPI-Aware приложений, которые не имеют соответствующий флаг. И вернуть им возможность использовать масштабирование в стиле Windows XP, для которого они предназначены. Есть два способа сделать это, первый работает только для 32-разрядных приложений, второй универсален и подходит также для 64-битных приложений.
32-разрядные приложения — Это просто: щелкните правой кнопкой мыши на исполняемом файле в Проводнике Windows, выберите диалоговое окно «Свойства», перейдите на вкладку «Совместимость» и установите флажок «Отключить масштабирование изображения при высоком разрешении экрана». Вот и все, в Windows 8.1 это также работает для 64-битных приложений.
64-разрядные приложения — Без всякой видимой причины, возможно чтобы позлить пользователей 64-битных приложений, в Windows 8 и более ранних, упомянутый выше флажок, для 64-разрядных приложений отключен, хотя сам вариант вполне функционален, если внести изменения непосредственно реестр! Так что, запустите редактор реестра и перейдите к этому ключу:
Теперь добавьте строковое значение (REG_SZ), чье имя является полным путем к исполняемому файлу приложения и значением которого является HIGHDPIAWARE. Я рекомендую, чтобы вы сначала изменили несколько 32-битных приложений, как описано выше, чтобы вы могли увидеть некоторые примеры значений в этом ключе реестра.
Мы рассмотрели, как можно использовать настройки DPI на Windows Vista и более поздних версиях. И если вы когда-нибудь задумывались, для чего предназначена опция совместимости — «Отключить масштабирование изображения при высоком разрешении экрана». И почему она ничего не делает на вашей системе, теперь вы знаете: она эффективна, только если у вас включена общесистемная опция «DPI виртуализации» и только для приложений, которые не устанавливают DPI-Aware флаг должным образом, но при этом корректно используют масштабирование в стиле Windows XP.
Дальнейшее чтение
For more information about both scaling methods from a developer perspective, see the MSDN article Writing High-DPI Win32 Applications. This content has moved to Writing DPI-Aware Desktop and Win32 Applications. This lengthy article also contains a sample manifest to declare an application as DPI-aware, as well as sample screenshots for the various scaling methods and tips on display scaling in native code.
Unfortunately, the article currently only covers Windows XP through 7. See Writing DPI-Aware Desktop Applications in Windows 8.1 Preview (Word DOCX) and Chuck Walbourn’s Manifest Madness for additional information on Windows 8 and 8.1.
Outside of Microsoft, Gastón Hillar has published two articles targeting Windows 8.1 at Dr. Dobb’s. Part 1 covers basic concepts, and part 2 shows C/C++ sample code for the Win32 API.
You might also wish to check out Andrew McKinlay’s The Joys of High DPI for a nice (and terrifying) war story on working with high DPI in Windows 7. Lastly, see DPI Scaling in Windows GUIs for an evaluation of .NET and Java GUI frameworks with regard to DPI scaling.
Как изменить уровень масштабирования DPI для отображения в Windows 10
-
Скачайте и установите инструмент для ремонта здесь.
Количество точек на дюйм (DPI) — это физическая мера количества пикселей в линейном дюйме экрана. DPI — это функция разрешения и размера экрана; более высокое разрешение или меньший размер дают более высокое значение DPI, а более низкое разрешение или больший размер дает более низкий DPI. Когда экран имеет более высокое значение DPI, пиксели становятся меньше и ближе друг к другу, в результате чего пользовательский интерфейс и другой отображаемый контент выглядят меньше ожидаемого. 
Windows гарантирует, что все, что появляется на экране, имеет удобный и постоянный размер, требуя, чтобы приложения (включая оболочку рабочего стола Windows) уменьшали свое содержимое в масштабном масштабе. Это число зависит от показа DPI и других факторов, влияющих на восприятие дисплея пользователями. Почти все современные настольные и большинство ноутбуков имеют разрешение от 95 до 110 точек на дюйм; эти устройства не требуют масштабирования, и Windows устанавливает коэффициент масштабирования 100%. Тем не менее, есть ряд новых устройств, особенно на рынке ноутбуков и планшетов высокого класса, которые имеют дисплей более 200 DPI. Для этих устройств Windows устанавливает более высокие коэффициенты масштабирования для обеспечения оптимального комфорта пользователя.
Когда вы меняете Уровень масштаба DPI для ваших дисплеев, текст, приложения и другие элементы изменяются, чтобы выглядеть больше или меньше. При более высоком уровне DPI все выглядит больше, а при более низком уровне DPI все выглядит меньше.
Чтобы изменить параметры масштабирования для типичных настольных приложений

Если вы используете типичное настольное приложение, которое не отображается правильно на дисплее с высокой плотностью пикселей, вы можете предпринять следующие шаги для решения проблем масштабирования для улучшения внешнего вида приложения:
Обновление за март 2023 года:
-
Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Откройте приложение, которое вы хотите восстановить.
- Щелкните правой кнопкой мыши приложение на панели задач.
После выполнения этих шагов перезапустите приложение, чтобы использовать изменения. Если в будущем приложение станет размытым, Windows 10 будет использовать заданные вами параметры, чтобы приложение выглядело правильно при следующем открытии.
Изменение уровня шкалы DPI для отображения настроек реестра
- Откройте редактор реестра, нажав Windows + R, введите regedit и нажмите Enter.
- В ответ на запрос UAC нажмите Да, чтобы продолжить.
Пусть Windows поможет вам
Иногда некоторые настольные приложения могут выглядеть размытыми, когда вы изменяете масштаб и настройки дисплея и настраиваете DPI. Если вы используете Центр обновления Windows 10 апреля 2018 или более поздней версии, система может автоматически попытаться решить эти проблемы, если обнаружит такую. Вы можете найти эту опцию, выполнив поиск расширенных настроек масштабирования в приложении «Настройки Windows 10».
В этом окне у вас есть два важных выбора. Во-первых, убедитесь, что опция, позволяющая Windows пытаться восстановить приложения, чтобы они не были зашифрованы, включена, чтобы Windows активно пыталась решить проблемы. Второй — это возможность добавить настраиваемый номер шкалы, который может использовать Windows. В этом нет необходимости, если вы не работаете с настраиваемыми экранами, для работы которых требуется настраиваемое масштабирование, но именно там оно вам нужно.
Совет экспертов: Этот инструмент восстановления сканирует репозитории и заменяет поврежденные или отсутствующие файлы, если ни один из этих методов не сработал. Это хорошо работает в большинстве случаев, когда проблема связана с повреждением системы. Этот инструмент также оптимизирует вашу систему, чтобы максимизировать производительность. Его можно скачать по Щелчок Здесь
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.