有沒有辦法在文本框中爲字符串返回一個點?我發現一個COM函數GetTextExtentPoint將返回一個字符串的長度,但我想知道字符串開始的位置。在文本框中查找字符串的x,y點
0
A
回答
2
您正在尋找的GetPositionFromCharIndex
方法。
2
首先,找出字符串的第一個字符的索引。
int index = textBox1.Text.IndexOf(someString);
然後使用GetPositionFromCharIndex。
Point stringPos = textBox1.GetPositionFromCharIndex(index);
(代碼沒有測試,但是這樣的事情應該工作。當然,你將不得不面對與您在文本框中字符串的重複出現的可能性。)
0
讓我們想到的是爲表單和文本創建一個快照,然後做一些花哨的圖像比較以找到出發點..但是爲此,您需要編寫/下載具有這些比較方法的庫。 ..因此變得非常複雜...
你爲什麼需要這樣做?
+0
那麼我有我自己的用戶控件,我正在擴展文本框,並且我想添加其他功能。如果我有一個字符串的點,我可以添加一些自定義圖形。 – Icono123 2010-03-19 17:15:27
相關問題
- 1. Python:在字符串列表中查找X到Y
- 2. 字符串X,Y之間的區別;和字符串X,字符串Y;
- 3. 在字符串中查找文本
- 4. 在XML中查找文本字符串
- 5. 在動態文本框中查找字符串JQUERY
- 6. 查找文本x,y在Android的畫布中的位置
- 7. 查找包含字符x或y的文件?
- 8. 在SQL表中的文本字符串中查找換行符?
- 9. Java字符串:如何獲取X,Y從一個字符串 「VT X,Y,Z」
- 10. 在文本文件中查找字符串並尋找它們
- 11. 查找一個文本字符串,修改jQuery中的文本字符串
- 12. 字符串查找文本的Excel
- 13. 查找方程y = Y(x)的從兩個表面Z = Z(X,Y)的交點
- 14. 在字符串中查找字符串
- 15. 在字符串中查找字符串
- 16. 查找字符串中的浮點數
- 17. 查找長度在x和y之間的最長重複子字符串
- 18. 在字符串中查找「Y」或「N」的出現次數
- 19. 計算字符串x的實例,直到找到字符串y
- 20. c#從包含文本框文本的列表中查找字符串
- 21. 如何在文本文件中查找字符串的位置
- 22. AS3:獲取文本字段中匹配字符串的x和y值
- 23. 查找字符串中的字符串
- 24. 查找字符串中的字符串
- 25. 查找字符串中的字符串
- 26. 查找文本字符串和設置
- 27. 查找字符串文本和陣列
- 28. 將查詢字符串「?x = y」樣式重寫爲「/ x/y」樣式
- 29. MySql在列'X'中搜索字符串並在列'Y'中插入字符串
- 30. 將字符串(x,y)轉換爲對象{x,y}
這是一個本地函數,而不是COM函數。 (這兩個不一樣) – SLaks 2010-03-19 16:21:05
@ lcono123這很有趣我只想知道爲什麼,以及答案。 – msarchet 2010-03-19 16:21:31