FotmattedTextでいいんじゃね
ただしWPFのフォントサイズはpx単位だからptからは変換する必要がある px=pt*96/72
ちなみにTextRenderer.MeasureTextとかGraphics.MeasureStringは周囲の余白を含むので大きくなりがち