1

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

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

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

在此处输入图像描述

4

1 回答 1

4

该功能GetTextMetrics将为您提供此功能。首先将您的字体选择到 DC 中,然后调用GetTextMetrics. 字段tmAscent和结构可能是您需要的tmDescentTEXTMETRIC

于 2013-04-23T03:50:10.170 回答