Если вы пытаетесь получить DPI экрана, это немного сложнее. Вам нужно будет создать настоящий графический объект и запросить его.
Например, в событии Load вашей основной формы:
using( Graphics g = CreateGraphics() )
{
_dpiX = g.DpiX;
_dpiY = g.DpiY; // In practice usually == dpiX
_points = _dpiX / 72.0f; // There are 72 points per inch
}
Конечно, большинство мониторов лгут о фактическом DPI и всегда возвращают 72 или 96, или когда большие шрифты включены 120. Если вы действительно хотите отобразить физический дюйм на экран, вам придется фактически калибровать его с помощь пользователя - заставить их выбрать линию, которую они измеряют, чтобы быть 1 дюйм.