2013-04-23 61 views
1

如果我想在控件上绘制文本,我可以首先获取“边界矩形”并将其放置在适当的位置(使用GetTextExtentPoint32函数)。字体的几何形状

但我还需要知道某些基线的位置,例如图片中的两条红线。 (它们的位置是相对于边界矩形的顶部计算的。)

我没有想到获取这些信息的方法。请帮忙。

enter image description here

回答

4

功能GetTextMetrics将让你这一点。首先将您的字体选入DC,然后致电GetTextMetricsTEXTMETRIC结构的字段和tmDescent可能是您需要的字段。