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

Tom*_*Tom 2 delphi richedit line trichedit

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

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

Rob*_*edy 5

向控件发送em_PosFromChar消息.它返回给定索引处字符的客户端坐标,尽管文档没有说明坐标表示的内容(左上角,基线中心或什么).你正在寻找角色的基线.

使用em_LineIndex得到一个字符索引对于给定的行号,如果你还不知道你感兴趣的一个字符的索引.