【发布时间】:2011-09-06 04:48:35
【问题描述】:
如何在RichTextBox 中获取MouseOver 文本。
我尝试通过将光标位置传递给GetCharIndexFromPosition 来使用它。但它总是给我一个接近鼠标位置的字符的索引,即使我将鼠标移动到RichTextBox(空白空间)上,它也会给出一些更接近鼠标位置的字符索引。
【问题讨论】:
-
您是否尝试过获取 GetPositionFromCharIndex 并与实际鼠标位置进行比较?这里的问题是如何计算字符大小以了解您的鼠标光标是否真的在该区域内
-
感谢用户名。我能够解决问题。正如您所说,我正在比较 char 索引和实际鼠标位置的位置。使用富文本框图形计算字符大小并将其添加到字符位置。
标签: c# richtextbox