다음을 통해 공유


ITextView 인터페이스

ITextBuffer에 있는 텍스트의 뷰를 나타냅니다. 서식이 지정된 텍스트를 렌더링할 수 있는 메서드가 들어 있는 플랫폼 관련 인터페이스에 대한 기본 클래스입니다.

네임스페이스:  Microsoft.VisualStudio.Text.Editor
어셈블리:  Microsoft.VisualStudio.Text.UI(Microsoft.VisualStudio.Text.UI.dll)

구문

‘선언
Public Interface ITextView _
    Inherits IPropertyOwner
public interface ITextView : IPropertyOwner
public interface class ITextView : IPropertyOwner
type ITextView =  
    interface 
        interface IPropertyOwner 
    end
public interface ITextView extends IPropertyOwner

ITextView 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 BufferGraph 이 뷰에 사용되는 소스 버퍼 집합이 포함된 IBufferGraph를 가져옵니다.
Public 속성 Caret 캐럿 요소를 가져옵니다.
Public 속성 HasAggregateFocus 뷰 또는 뷰의 도구 영역 중 하나에 포커스가 있는지 여부를 확인합니다.
Public 속성 InLayout 뷰가 레이아웃되는 중인지 여부를 확인합니다.
Public 속성 IsClosed 이 텍스트 뷰가 닫혔는지 여부를 확인합니다.
Public 속성 IsMouseOverViewOrAdornments 뷰 또는 뷰의 도구 영역 중 하나에 마우스가 있는지 여부를 확인합니다.
Public 속성 LineHeight 보기에서 공칭 텍스트 줄의 높이 가져옵니다.
Public 속성 MaxTextRightCoordinate 해당 줄이 현재 표시되는지 여부에 상관 없이 가장 긴 줄의 오른쪽 좌표를 논리 픽셀 단위로 가져옵니다.
Public 속성 Options 이 텍스트 뷰의 옵션을 가져옵니다.
Public 속성 Properties 속성 소유자가 제어 하는 속성의 컬렉션을 가져옵니다. (IPropertyOwner에서 상속됨)
Public 속성 ProvisionalTextHighlight 임시적인 텍스트 강조 표시에 포함된 텍스트 범위를 가져옵니다.
Public 속성 Roles 이 뷰의 역할입니다.역할은 뷰에 대해 인스턴스화되는 확장을 부분적으로 결정합니다.
Public 속성 Selection 선택 영역 요소를 가져옵니다.
Public 속성 TextBuffer 이 뷰에서 텍스트를 렌더링하는 ITextBuffer를 가져옵니다.
Public 속성 TextDataModel 이 텍스트 뷰의 ITextDataModel을 가져옵니다.
Public 속성 TextSnapshot 뷰에서 현재 렌더링된 텍스트의 ITextSnapshot을 가져옵니다.
Public 속성 TextViewLines 이 뷰에서 렌더링된 ITextViewLine 개체의 읽기 전용 목록을 가져옵니다.
Public 속성 TextViewModel 이 텍스트 뷰의 ITextViewModel을 가져옵니다.
Public 속성 ViewportBottom 텍스트 렌더링 좌표계에서 뷰포트의 아래쪽 가장자리 위치를 가져옵니다.
Public 속성 ViewportHeight 표시되는 콘텐츠 창의 높이(여백 포함)를 논리 픽셀 단위로 가져옵니다.
Public 속성 ViewportLeft 텍스트 렌더링 좌표계에서 뷰포트의 왼쪽 가장자리 위치를 가져오거나 설정합니다.
Public 속성 ViewportRight 텍스트 렌더링 좌표계에서 뷰포트의 오른쪽 가장자리 위치를 가져옵니다.
Public 속성 ViewportTop 텍스트 렌더링 좌표계에서 뷰포트의 위쪽 가장자리 위치를 가져옵니다.
Public 속성 ViewportWidth 표시되는 콘텐츠 창의 너비(여백 포함)를 논리 픽셀 단위로 가져옵니다.
Public 속성 ViewScroller 뷰를 스크롤하거나 조작하는 다양한 메서드를 제공하는 도우미를 가져옵니다.
Public 속성 VisualSnapshot 렌더링되고 있는 표시 버퍼의 ITextSnapshot을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Close 텍스트 뷰 호스트와 해당 보기를 닫습니다.
Public 메서드 DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition) 서식을 지정 하는 버퍼의 내용을 표시 하도록는 ITextViewLine 버퍼 위치를 포함 하는 원하는 위치에 표시 됩니다.
Public 메서드 DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition, Nullable<Double>, Nullable<Double>) 서식을 지정 하는 버퍼의 내용을 표시 하도록는 ITextViewLine 버퍼를 지정 된 위치를 포함 하는 원하는 위치에 표시 됩니다.
Public 메서드 GetTextElementSpan 지정된 SnapshotPoint에 있는 텍스트 요소(단일한 시각적 표시)를 구성하는 텍스트의 SnapshotSpan을 가져옵니다.
Public 메서드 GetTextViewLineContainingBufferPosition 지정된 텍스트 버퍼 위치가 포함된 ITextViewLine을 가져옵니다.
Public 메서드 QueueSpaceReservationStackRefresh 공간 예약 스택을 새로 고치도록 요청합니다.

위쪽

이벤트

  이름 설명
Public 이벤트 Closed 텍스트 뷰가 닫힌 직후 발생합니다.
Public 이벤트 GotAggregateFocus 키보드 포커스가 뷰 또는 뷰의 도구 영역 중 하나로 전환될 경우 발생합니다.
Public 이벤트 LayoutChanged 텍스트 편집기에서 텍스트 줄 레이아웃을 수행할 경우 발생합니다.
Public 이벤트 LostAggregateFocus 키보드 포커스가 뷰 및 뷰의 도구 영역을 벗어날 경우 발생합니다.
Public 이벤트 MouseHover 문자 위에 마우스를 가리킨 했습니다 때 발생 합니다.
Public 이벤트 ViewportHeightChanged 뷰포트의 높이 변경할 때 발생 합니다.사용되지 않습니다.
Public 이벤트 ViewportLeftChanged 뷰포트의 왼쪽된 가장자리의 위치를 변경할 때 발생 합니다.더 이상 사용 되지
Public 이벤트 ViewportWidthChanged 뷰포트 너비 변경 될 때 발생 합니다.사용되지 않습니다.

위쪽

설명

텍스트 보기에 표시 된 서식이 지정 된 텍스트의 연속 블록 플랫폼 독립적인 나타냅니다. 텍스트를 통해 액세스할 수 있는 TextViewLines 속성입니다.

텍스트 보기에 대 한 자세한 내용은에서 "텍스트 보기" 섹션을 참조 하십시오. 편집기에서.

텍스트 보기에도 인스턴스를 인스턴스화하는 IEditorOperations 부 다양 한 명령을 실행할 수 있도록 하는 구성 요소입니다.

텍스트는 기본 첨부 된 분류자에 따라 서식이 지정 된 ITextBuffer.

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

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

참고 항목

참조

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