17.1.5 垂直对齐
DrawText()没有处理垂直对齐,因为所使用的算法并不难(不像水平对齐),它不依赖字符串文本。必须从矩形的顶端向下以像素来指定基线,因此如图17.2所示,从矩形高度的一半开始(从上往下度量),然后加上字体高度的一半。
至此,已经绘制好文本。因为已使用完字体,所以必须删除它。
gc.DiscardFont();
为了避免内存泄漏,在这一阶段删除字体非常重要。