다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Bottom 텍스트 렌더링 좌표계에서 캐럿의 아래쪽 가장자리 위치를 가져옵니다.
Public 속성 ContainingTextViewLine 해당 텍스트 줄이 뷰에 표시되는 경우 캐럿을 포함하는 ITextViewLine을 가져옵니다.
Public 속성 Height 텍스트 렌더링 좌표계에서 캐럿의 높이를 가져옵니다.
Public 속성 InVirtualSpace 캐럿이 가상 공간에 있는지 여부를 확인합니다.가상 공간은 줄의 실제 끝 다음에 있는 공간입니다.
Public 속성 IsHidden 캐럿의 표시 여부를 가져오거나 설정합니다.
Public 속성 Left 텍스트 렌더링 좌표계에서 캐럿의 왼쪽 가장자리 위치를 가져옵니다.
Public 속성 OverwriteMode 캐럿이 덮어쓰기 모드에 있는지 여부를 확인합니다.
Public 속성 Position 캐럿의 현재 위치를 가져옵니다.
Public 속성 Right 텍스트 렌더링 좌표계에서 캐럿의 오른쪽 가장자리 위치를 가져옵니다.
Public 속성 Top 텍스트 렌더링 좌표계에서 캐럿의 위쪽 가장자리 위치를 가져옵니다.
Public 속성 Width 텍스트 렌더링 좌표계에서 캐럿의 너비를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 EnsureVisible 뷰를 위/아래 및 왼쪽/오른쪽으로 스크롤하여 캐럿이 표시되도록 합니다.
Public 메서드 MoveTo(ITextViewLine) 현재 x-좌표를 보존 하면서 지정 된 텍스트 줄에는 캐럿을 이동 합니다.
Public 메서드 MoveTo(SnapshotPoint) 캐럿을 내부 ITextBuffer의 지정된 인덱스로 이동합니다.
Public 메서드 MoveTo(VirtualSnapshotPoint) 캐럿의 버퍼를 지정 된 위치로 이동 합니다.
Public 메서드 MoveTo(ITextViewLine, Double) 캐럿을 지정된 x 좌표와 텍스트 줄에 대한 최상의 CaretPosition으로 이동합니다.
Public 메서드 MoveTo(SnapshotPoint, PositionAffinity) 캐럿을 내부 ITextBuffer의 지정된 인덱스로 이동합니다.
Public 메서드 MoveTo(VirtualSnapshotPoint, PositionAffinity) 캐럿의 버퍼를 지정 된 위치로 이동 합니다.
Public 메서드 MoveTo(ITextViewLine, Double, Boolean) 캐럿을 지정된 x 좌표와 텍스트 줄에 대한 최상의 CaretPosition으로 이동합니다.
Public 메서드 MoveTo(SnapshotPoint, PositionAffinity, Boolean) 캐럿을 내부 ITextBuffer의 지정된 인덱스로 이동합니다.
Public 메서드 MoveTo(VirtualSnapshotPoint, PositionAffinity, Boolean) 캐럿의 버퍼를 지정 된 위치로 이동 합니다.
Public 메서드 MoveToNextCaretPosition 캐럿을 유효한 다음 CaretPosition으로 이동합니다.
Public 메서드 MoveToPreferredCoordinates 기본 x 및 y-좌표에 캐럿을 이동합니다.
Public 메서드 MoveToPreviousCaretPosition 캐럿을 이전의 유효한 CaretPosition으로 이동합니다.

위쪽

이벤트

  이름 설명
Public 이벤트 PositionChanged 캐럿의 위치가 명시적으로 변경된 경우 발생합니다.

위쪽

설명

이 인터페이스는 캐럿의 현재 위치를 표시 하 고 다른 위치로 캐럿을 이동 하기 편리한 방법을 사용 됩니다. 예를 들어 편집기 연습, 캐럿을 사용 하는 방법에 대 한 자세한 내용은 참조 하십시오 연습: 텍스트 강조 표시.

대부분의 속성과 double 매개 변수에 해당 또는 시스템 텍스트 렌더링의 거리를 조정 합니다. 이 좌표계에서 x = 0.0에 해당 텍스트를 렌더링 하 여 그리기 화면 왼쪽된 가장자리에 (x = view.ViewportLeft 가시 영역의 왼쪽된 가장자리에 해당), 및 y = view.ViewportTop 뷰포트의 위쪽 가장자리에 해당 합니다. X 좌표를 왼쪽에서 오른쪽으로 증가 하 고 y 좌표 위에서 아래쪽으로 증가 합니다. 가로 및 세로 축 보기를 다르게 동작합니다. 보기에는 텍스트의 형식을 지정할 때만 보이는 선 서식이 지정 됩니다. 따라서, 뷰포트 가로 세로 방향으로 같은 방법으로 스크롤할 수 없습니다. 뷰포트 그리기 화면에 움직이는 뷰포트의 왼쪽된 좌표를 변경 하 여 가로로 스크롤 됩니다. 새 레이아웃을 수행 하 여 뷰를 세로로 스크롤할 수 있습니다. 레이아웃 보기에서 수행할 수 있습니다 발생할는 ViewportTop 속성을 변경 하는 보기입니다.

예를 들어, 한 줄 아래로 스크롤 표시 행 변환 되지 않습니다. 대신 보기의 단지 변경 됩니다 ViewportTop 속성 (y 좌표로 변경 되지 않은 경우에 화면에 이동 하는 줄 생김). 텍스트 렌더링 좌표계에서 거리가 논리 픽셀 수에 해당합니다. 텍스트 렌더링 화면 배율 변환을 하지 않고 표시 되는 경우 1 단위 텍스트 렌더링 좌표계에서 디스플레이 1 픽셀에 해당 합니다.

참고 항목

참조

Microsoft.VisualStudio.Text.Editor 네임스페이스