MeasureString can't get correct height ?

Hi there, anyone know why depending on the size of the font used i can’t get the correct height using MeasureString ?

If i use a font Arial, bold, useKerning true and size 16, measurestring is working fine giving the correct width and height of a string paragraph like this one :
“blablablablablablablablablabla” + “\r\n” +
“blublublublublu” + “\r\n” +
“bleblebleblebleblebleble” + “\r\n”;

But if i only change size text to 14, it’s ignoring the returns and considers my paragraph as a line like this :
“blablablablablablablablablabla” + “\r\n” + “blublublublublu” + “\r\n” + “bleblebleblebleblebleble” + “\r\n”;

And so gives me the wrong height and write the ble line onto the blu onto the bla line.because it returns at bottom line at each “\r\n”.

I solved it, i was forgotting to set LineSpacing value like in my first font with size 16. Sorry, i feel stupid again :).

A little nuance I read about before is that the height value can be different between what characters you use.

“aaaaaaaaa” would be shorter than
“bbbbbbbbb”

(Not 100% sure but I read it somewhere, true even for mono spaced fonts)

It can be an explanation but i find it weird all letters aren’t considerated inside a similiar box as boundarie.

The trouble would be to find such a box.
The measurestring method essentially draws the given string and then measures the surrounding minimal boundaries.