Мне было интересно, что вызвало следующую проблему: если я создаю новый шрифт указанного размера в точках, а затем измеряю строку - снова в точках я получаю два разных значения?
т.е.
Font font = new Font("Arial", 36, GraphicsUnit.Point);
Graphics g = CreateGraphics();
g.PageUnit = GraphicsUnit.Point;
string str = "hello";
SizeF size = g.MeasureString(str, font);
size.height == 44, а не 36, что является указанным размером PT шрифта !!
Что происходит ?? !!!