>> I don't think we should make MeasureString/DrawString >> resolution-independent because that also makes native's text >> incredibly ugly, and would greatly increase the complexity of >> gdip_format_string. > > That sounds like a pure guess, not related to my patches.
Nope, I read about it here: http://support.microsoft.com/kb/307208 And since it's the rationale for the padding and the reason we can't duplicate native's measurements exactly, I think it's relevant to the discussion.