2010-02-16 9 views
4

TextBox 및/또는 RichTextBox에서 특정 문자의 좌표를 가져 오는 방법은 무엇입니까?TextBox/RichTextBox 내에서 XY 위치 가져 오기

나는 기능을 통해이 문제를 설명하려고합니다 :

Point GetXY(int characterIndex) { 
    //do some magic 
    return new Point(x, y); 
} 

아이디어는 선택한 텍스트가 너무 대화가이 위치에 걸쳐 표시되지만 (말씀하고있는 것처럼) 좌우로 이동되지 않습니다 찾기의 위치를 ​​찾을 수 있습니다.

답변

4

GetPostitionFromCharIndex 당신이 찾고있는 것일 수도 있습니다.

+0

나는 그 것을 놓친다 고 나는 믿을 수 없다. :) –

+0

솔직히 내가 RichTextBoxEx 컨트롤 (http://cccontrols.codeplex.com)에서 작업하기 시작하기 전까지는 TextBoxBase에서 Get ... 메서드 중 하나를 발견하지 못했습니다. 다행히 도울 수있어. –

1

interop을 사용하여 SendMessage에 EM_POSFROMCHAR 메시지를 보내면됩니다.

관련 문제