请教用用drawstring函数绘制文本时,如果在指定区域内做到文本两端对齐啊

请问用用drawstring函数绘制文本时,如果在指定区域内做到文本两端对齐啊?
网上找了很久,有很多文章说StringAlignmentFar是两端对齐,但我怎么试都是右对齐
而且msdn上也说
Specifies that alignment is to the far extent (right side) of the formatting rectangle. 

难道这么强大的.net没有两端对齐吗?
------解决思路----------------------
没有,需要用Graphics.MeasureString对每个单词测量宽度,然后填充空格。