在文本框中找到字符串的x,y点
有没有办法在文本框中返回字符串的点? 我找到了一个COM函数GetTextExtentPoint ,它将返回一个字符串的长度,但我想知道字符串的起始点。
您正在寻找GetPositionFromCharIndex
方法。
首先,找出字符串第一个字符的索引。
int index = textBox1.Text.IndexOf(someString);
然后使用GetPositionFromCharIndex。
Point stringPos = textBox1.GetPositionFromCharIndex(index);
(代码未经过测试,但这样的事情应该有效。当然,您必须处理文本框中字符串重复出现的可能性。)
脑子里想要的是拍摄forms和文字的快照然后做一些奇特的图像比较找到起点……但为此你需要编写/下载一个有比较方法的库…因此成为非常复杂…
为什么你需要这样做?