DPI — сокращение для англ. dots per inch, количество точек на дюйм.

Применяется для указания разрешающей способности при вводе или выводе информации с/на плоский носитель.

Вычисление, используемое в WPF приложениях:

[Размер в физических единицах] = [Размер в независимых от устройства единицах] х [DPI системы] =
= 1/96 дюйма х 96 dpi = 1 пиксель

По сути, WPF предполагает, что ему нужно 96 пикселей, чтобы отобразить один дюйм, потому что Windows сообщает ему об этом через системную настройку DPI. Однако в действительности это зависит от применяемого дисплейного устройства.

Например, рассмотрим 20-дюймовый жидкокристаллический монитор с максимальным разрешением в 1600x1200 пикселей. Плотность пикселей для этого монитора, можно вычислить, как показано ниже:

[DPI экрана] = (1600^2 + 1200^2)^0.5 пикселей / 20 дюймов = 100 dpi

В этом случае плотность пикселей составляет 100 dpi — немного больше того, что предполагает Windows. В результате на этом мониторе кнопка размером 96x96 пикселей будет несколько меньше одного дюйма.

Источник

Теги: wpf