在TextBox / RichTextBox中获取文本的XY位置

时间:2010-02-16 21:56:11

标签: c# .net

如何在TextBox和/或RichTextBox中获取某些字符的坐标?

我将尝试通过函数来​​解释这个:

Point GetXY(int characterIndex) {
    //do some magic
    return new Point(x, y);
}

想法是找到所选文本的位置,这样“查找”对话框不会显示在此位置上,而是移到一侧(就像Word一样)。

2 个答案:

答案 0 :(得分:4)

GetPostitionFromCharIndex可能就是你要找的东西。

答案 1 :(得分:1)

您可以使用interop to SendMessage EM_POSFROMCHAR消息来完成此操作。