MSDN.WhiteKnight - Stack Overflow answers
Ответ на "DPI виртуализация"
Answer 930776
DPI в Windows - это число пикселей на логический дюйм, а не физический. Нет смысла на его основе пытаться вычислить "размер чего-то в дюймах", так как эта настройка на самом деле предназначена для обратного, вычисления "размера чего-то в пикселях".
Логический дюйм задается как высота строки 72-го шрифта. Тогда высота строки N-го шрифта в пикселях определяется формулой:
DPI * N / 72
Отсюда и происходит увеличение размеров.
Разумеется, шрифт здесь только для примера. Масштабирование DWM затрагивает не только шрифты, все линейные размеры элементов UI увеличиваются на фиксированный масштабный коэффициент, равный DPI / 96.
Подробная информация: DPI and Device-Independent Pixels
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.