ITextCaret 인터페이스
ITextView와 연결된 캐럿을 나타냅니다.
네임스페이스: Microsoft.VisualStudio.Text.Editor
어셈블리: Microsoft.VisualStudio.Text.UI(Microsoft.VisualStudio.Text.UI.dll)
구문
‘선언
Public Interface ITextCaret
public interface ITextCaret
public interface class ITextCaret
type ITextCaret = interface end
public interface ITextCaret
ITextCaret 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
![]() |
Bottom | 텍스트 렌더링 좌표계에서 캐럿의 아래쪽 가장자리 위치를 가져옵니다. |
![]() |
ContainingTextViewLine | 해당 텍스트 줄이 뷰에 표시되는 경우 캐럿을 포함하는 ITextViewLine을 가져옵니다. |
![]() |
Height | 텍스트 렌더링 좌표계에서 캐럿의 높이를 가져옵니다. |
![]() |
InVirtualSpace | 캐럿이 가상 공간에 있는지 여부를 확인합니다.가상 공간은 줄의 실제 끝 다음에 있는 공간입니다. |
![]() |
IsHidden | 캐럿의 표시 여부를 가져오거나 설정합니다. |
![]() |
Left | 텍스트 렌더링 좌표계에서 캐럿의 왼쪽 가장자리 위치를 가져옵니다. |
![]() |
OverwriteMode | 캐럿이 덮어쓰기 모드에 있는지 여부를 확인합니다. |
![]() |
Position | 캐럿의 현재 위치를 가져옵니다. |
![]() |
Right | 텍스트 렌더링 좌표계에서 캐럿의 오른쪽 가장자리 위치를 가져옵니다. |
![]() |
Top | 텍스트 렌더링 좌표계에서 캐럿의 위쪽 가장자리 위치를 가져옵니다. |
![]() |
Width | 텍스트 렌더링 좌표계에서 캐럿의 너비를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
![]() |
EnsureVisible | 뷰를 위/아래 및 왼쪽/오른쪽으로 스크롤하여 캐럿이 표시되도록 합니다. |
![]() |
MoveTo(ITextViewLine) | 현재 x-좌표를 보존 하면서 지정 된 텍스트 줄에는 캐럿을 이동 합니다. |
![]() |
MoveTo(SnapshotPoint) | 캐럿을 내부 ITextBuffer의 지정된 인덱스로 이동합니다. |
![]() |
MoveTo(VirtualSnapshotPoint) | 캐럿의 버퍼를 지정 된 위치로 이동 합니다. |
![]() |
MoveTo(ITextViewLine, Double) | 캐럿을 지정된 x 좌표와 텍스트 줄에 대한 최상의 CaretPosition으로 이동합니다. |
![]() |
MoveTo(SnapshotPoint, PositionAffinity) | 캐럿을 내부 ITextBuffer의 지정된 인덱스로 이동합니다. |
![]() |
MoveTo(VirtualSnapshotPoint, PositionAffinity) | 캐럿의 버퍼를 지정 된 위치로 이동 합니다. |
![]() |
MoveTo(ITextViewLine, Double, Boolean) | 캐럿을 지정된 x 좌표와 텍스트 줄에 대한 최상의 CaretPosition으로 이동합니다. |
![]() |
MoveTo(SnapshotPoint, PositionAffinity, Boolean) | 캐럿을 내부 ITextBuffer의 지정된 인덱스로 이동합니다. |
![]() |
MoveTo(VirtualSnapshotPoint, PositionAffinity, Boolean) | 캐럿의 버퍼를 지정 된 위치로 이동 합니다. |
![]() |
MoveToNextCaretPosition | 캐럿을 유효한 다음 CaretPosition으로 이동합니다. |
![]() |
MoveToPreferredCoordinates | 기본 x 및 y-좌표에 캐럿을 이동합니다. |
![]() |
MoveToPreviousCaretPosition | 캐럿을 이전의 유효한 CaretPosition으로 이동합니다. |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
![]() |
PositionChanged | 캐럿의 위치가 명시적으로 변경된 경우 발생합니다. |
위쪽
설명
이 인터페이스는 캐럿의 현재 위치를 표시 하 고 다른 위치로 캐럿을 이동 하기 편리한 방법을 사용 됩니다. 예를 들어 편집기 연습, 캐럿을 사용 하는 방법에 대 한 자세한 내용은 참조 하십시오 연습: 텍스트 강조 표시.
대부분의 속성과 double 매개 변수에 해당 또는 시스템 텍스트 렌더링의 거리를 조정 합니다. 이 좌표계에서 x = 0.0에 해당 텍스트를 렌더링 하 여 그리기 화면 왼쪽된 가장자리에 (x = view.ViewportLeft 가시 영역의 왼쪽된 가장자리에 해당), 및 y = view.ViewportTop 뷰포트의 위쪽 가장자리에 해당 합니다. X 좌표를 왼쪽에서 오른쪽으로 증가 하 고 y 좌표 위에서 아래쪽으로 증가 합니다. 가로 및 세로 축 보기를 다르게 동작합니다. 보기에는 텍스트의 형식을 지정할 때만 보이는 선 서식이 지정 됩니다. 따라서, 뷰포트 가로 세로 방향으로 같은 방법으로 스크롤할 수 없습니다. 뷰포트 그리기 화면에 움직이는 뷰포트의 왼쪽된 좌표를 변경 하 여 가로로 스크롤 됩니다. 새 레이아웃을 수행 하 여 뷰를 세로로 스크롤할 수 있습니다. 레이아웃 보기에서 수행할 수 있습니다 발생할는 ViewportTop 속성을 변경 하는 보기입니다.
예를 들어, 한 줄 아래로 스크롤 표시 행 변환 되지 않습니다. 대신 보기의 단지 변경 됩니다 ViewportTop 속성 (y 좌표로 변경 되지 않은 경우에 화면에 이동 하는 줄 생김). 텍스트 렌더링 좌표계에서 거리가 논리 픽셀 수에 해당합니다. 텍스트 렌더링 화면 배율 변환을 하지 않고 표시 되는 경우 1 단위 텍스트 렌더링 좌표계에서 디스플레이 1 픽셀에 해당 합니다.