Delphi RichEdit,获得任意行的y像素开始

时间:2012-12-23 05:10:15

标签: delphi line richedit trichedit

我有一个包含使用不同字体,样式,语言等的行的richedit。

我正在画一个阴沟。我想在与相应行相同的y像素位置开始绘制。

1 个答案:

答案 0 :(得分:5)

向控件发送em_PosFromChar条消息。它返回给定索引处字符的客户端坐标,但the documentation没有说明坐标代表的内容(左上角,基线中心或什么)。您正在寻找角色的基线

如果您还不知道您感兴趣的角色的索引,请使用em_LineIndex获取给定行号的字符索引。