【发布时间】:2015-12-27 14:18:38
【问题描述】:
我不确定这是否可能。我有兴趣在 WinForm 上找到一个文本单词的 (x,y) 位置。
比如下图中,我希望能在“HERE”中拉出字母H左上角的(x,y)坐标。
我知道如何获取文本框的位置,因此我可以根据“HERE”一词在文本框中的位置进行粗略估计,但我希望能够只询问程序这个词在哪里如果可以的话。
另外,如果有办法获得该位置,我希望能够获得单词的长度和高度(基本上我想知道单词“HERE”的边界框的坐标,如果可能)
不确定这是否重要,但文本框是 richTextBox,并且文本框是从 Form1 类中的字符串数组填充的。
提前谢谢你!
【问题讨论】:
-
但是,你为什么要这样做?
-
我想相对于某些单词/短语的位置来定位表单中的其他对象。我尝试缩小文本框,使其仅足以显示文本,然后基于此进行定位,但随后文本更新并且事情不再起作用。
标签: c# winforms text position richtextbox