1
내 가상 스튜디오 확장에서 가상 공간의 일부 위치로 캐럿 위치를 설정하려고합니다. 이 코드는 작업을 수행하지만 double 값을 가장 가까운 공간 위치로 조정합니다.가상 공간에서 캐럿 위치 설정
var newVirtualPos = _textView.Caret.ContainingTextViewLine.GetVirtualBufferPositionFromXCoordinate(pos);
_textView.Caret.MoveTo(newVirtualPos);
상관없이 볼때 = 0 또는 POS = 5가 pos가 공간의 크기보다 큰 될 때까지 ... 내가보기에 정확한 지점에 캐럿 위치를 설정하려면, 0에 캐럿 위치를 설정합니다 ... 그것은인가 가능합니까?
실제 시나리오는 무엇입니까? :-) –
ITextParagraphPropertiesFactoryService를 사용하여 첫 번째 탭 크기를 설정하고 새 가상 선에서 커서 위치를 조정하려고합니다 ... 스마트 들여 쓰기를 해제하고 가상 공간 대신 실제 탭을 추가하고 싶지 않습니다. .. –