在文本框中找到字符串的x,y点

有没有办法在文本框中返回字符串的点? 我找到了一个COM函数GetTextExtentPoint ,它将返回一个字符串的长度,但我想知道字符串的起始点。

您正在寻找GetPositionFromCharIndex方法。

首先,找出字符串第一个字符的索引。

 int index = textBox1.Text.IndexOf(someString); 

然后使用GetPositionFromCharIndex。

 Point stringPos = textBox1.GetPositionFromCharIndex(index); 

(代码未经过测试,但这样的事情应该有效。当然,您必须处理文本框中字符串重复出现的可能性。)

脑子里想要的是拍摄forms和文字的快照然后做一些奇特的图像比较找到起点……但为此你需要编写/下载一个有比较方法的库…因此成为非常复杂…

为什么你需要这样做?