1
如果我想在控件上绘制文本,我可以首先获取“边界矩形”并将其放置在适当的位置(使用GetTextExtentPoint32
函数)。字体的几何形状
但我还需要知道某些基线的位置,例如图片中的两条红线。 (它们的位置是相对于边界矩形的顶部计算的。)
我没有想到获取这些信息的方法。请帮忙。
如果我想在控件上绘制文本,我可以首先获取“边界矩形”并将其放置在适当的位置(使用GetTextExtentPoint32
函数)。字体的几何形状
但我还需要知道某些基线的位置,例如图片中的两条红线。 (它们的位置是相对于边界矩形的顶部计算的。)
我没有想到获取这些信息的方法。请帮忙。
功能GetTextMetrics
将让你这一点。首先将您的字体选入DC,然后致电GetTextMetrics
。 TEXTMETRIC
结构的字段和tmDescent
可能是您需要的字段。