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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
![]() |
BufferGraph | 이 뷰에 사용되는 소스 버퍼 집합이 포함된 IBufferGraph를 가져옵니다. |
![]() |
Caret | 캐럿 요소를 가져옵니다. |
![]() |
HasAggregateFocus | 뷰 또는 뷰의 도구 영역 중 하나에 포커스가 있는지 여부를 확인합니다. |
![]() |
InLayout | 뷰가 레이아웃되는 중인지 여부를 확인합니다. |
![]() |
IsClosed | 이 텍스트 뷰가 닫혔는지 여부를 확인합니다. |
![]() |
IsMouseOverViewOrAdornments | 뷰 또는 뷰의 도구 영역 중 하나에 마우스가 있는지 여부를 확인합니다. |
![]() |
LineHeight | 보기에서 공칭 텍스트 줄의 높이 가져옵니다. |
![]() |
MaxTextRightCoordinate | 해당 줄이 현재 표시되는지 여부에 상관 없이 가장 긴 줄의 오른쪽 좌표를 논리 픽셀 단위로 가져옵니다. |
![]() |
Options | 이 텍스트 뷰의 옵션을 가져옵니다. |
![]() |
Properties | 속성 소유자가 제어 하는 속성의 컬렉션을 가져옵니다. (IPropertyOwner에서 상속됨) |
![]() |
ProvisionalTextHighlight | 임시적인 텍스트 강조 표시에 포함된 텍스트 범위를 가져옵니다. |
![]() |
Roles | 이 뷰의 역할입니다.역할은 뷰에 대해 인스턴스화되는 확장을 부분적으로 결정합니다. |
![]() |
Selection | 선택 영역 요소를 가져옵니다. |
![]() |
TextBuffer | 이 뷰에서 텍스트를 렌더링하는 ITextBuffer를 가져옵니다. |
![]() |
TextDataModel | 이 텍스트 뷰의 ITextDataModel을 가져옵니다. |
![]() |
TextSnapshot | 뷰에서 현재 렌더링된 텍스트의 ITextSnapshot을 가져옵니다. |
![]() |
TextViewLines | 이 뷰에서 렌더링된 ITextViewLine 개체의 읽기 전용 목록을 가져옵니다. |
![]() |
TextViewModel | 이 텍스트 뷰의 ITextViewModel을 가져옵니다. |
![]() |
ViewportBottom | 텍스트 렌더링 좌표계에서 뷰포트의 아래쪽 가장자리 위치를 가져옵니다. |
![]() |
ViewportHeight | 표시되는 콘텐츠 창의 높이(여백 포함)를 논리 픽셀 단위로 가져옵니다. |
![]() |
ViewportLeft | 텍스트 렌더링 좌표계에서 뷰포트의 왼쪽 가장자리 위치를 가져오거나 설정합니다. |
![]() |
ViewportRight | 텍스트 렌더링 좌표계에서 뷰포트의 오른쪽 가장자리 위치를 가져옵니다. |
![]() |
ViewportTop | 텍스트 렌더링 좌표계에서 뷰포트의 위쪽 가장자리 위치를 가져옵니다. |
![]() |
ViewportWidth | 표시되는 콘텐츠 창의 너비(여백 포함)를 논리 픽셀 단위로 가져옵니다. |
![]() |
ViewScroller | 뷰를 스크롤하거나 조작하는 다양한 메서드를 제공하는 도우미를 가져옵니다. |
![]() |
VisualSnapshot | 렌더링되고 있는 표시 버퍼의 ITextSnapshot을 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
![]() |
Close | 텍스트 뷰 호스트와 해당 보기를 닫습니다. |
![]() |
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition) | 서식을 지정 하는 버퍼의 내용을 표시 하도록는 ITextViewLine 버퍼 위치를 포함 하는 원하는 위치에 표시 됩니다. |
![]() |
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition, Nullable<Double>, Nullable<Double>) | 서식을 지정 하는 버퍼의 내용을 표시 하도록는 ITextViewLine 버퍼를 지정 된 위치를 포함 하는 원하는 위치에 표시 됩니다. |
![]() |
GetTextElementSpan | 지정된 SnapshotPoint에 있는 텍스트 요소(단일한 시각적 표시)를 구성하는 텍스트의 SnapshotSpan을 가져옵니다. |
![]() |
GetTextViewLineContainingBufferPosition | 지정된 텍스트 버퍼 위치가 포함된 ITextViewLine을 가져옵니다. |
![]() |
QueueSpaceReservationStackRefresh | 공간 예약 스택을 새로 고치도록 요청합니다. |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
![]() |
Closed | 텍스트 뷰가 닫힌 직후 발생합니다. |
![]() |
GotAggregateFocus | 키보드 포커스가 뷰 또는 뷰의 도구 영역 중 하나로 전환될 경우 발생합니다. |
![]() |
LayoutChanged | 텍스트 편집기에서 텍스트 줄 레이아웃을 수행할 경우 발생합니다. |
![]() |
LostAggregateFocus | 키보드 포커스가 뷰 및 뷰의 도구 영역을 벗어날 경우 발생합니다. |
![]() |
MouseHover | 문자 위에 마우스를 가리킨 했습니다 때 발생 합니다. |
![]() |
ViewportHeightChanged | 뷰포트의 높이 변경할 때 발생 합니다.사용되지 않습니다. |
![]() |
ViewportLeftChanged | 뷰포트의 왼쪽된 가장자리의 위치를 변경할 때 발생 합니다.더 이상 사용 되지 |
![]() |
ViewportWidthChanged | 뷰포트 너비 변경 될 때 발생 합니다.사용되지 않습니다. |
위쪽
설명
텍스트 보기에 표시 된 서식이 지정 된 텍스트의 연속 블록 플랫폼 독립적인 나타냅니다. 텍스트를 통해 액세스할 수 있는 TextViewLines 속성입니다.
텍스트 보기에 대 한 자세한 내용은에서 "텍스트 보기" 섹션을 참조 하십시오. 편집기에서.
텍스트 보기에도 인스턴스를 인스턴스화하는 IEditorOperations 부 다양 한 명령을 실행할 수 있도록 하는 구성 요소입니다.
텍스트는 기본 첨부 된 분류자에 따라 서식이 지정 된 ITextBuffer.
대부분의 속성과 double 매개 변수에 해당 또는 시스템 텍스트 렌더링의 거리를 조정 합니다. 이 좌표계에서 x = 0.0에 해당 텍스트를 렌더링 하 여 그리기 화면 왼쪽된 가장자리에 (x = view.ViewportLeft 가시 영역의 왼쪽된 가장자리에 해당), 및 y = view.ViewportTop 뷰포트의 위쪽 가장자리에 해당 합니다. X 좌표를 왼쪽에서 오른쪽으로 증가 하 고 y 좌표 위에서 아래쪽으로 증가 합니다. 가로 및 세로 축 보기를 다르게 동작합니다. 보기에는 텍스트의 형식을 지정할 때만 보이는 선 서식이 지정 됩니다. 따라서, 뷰포트 가로 세로 방향으로 같은 방법으로 스크롤할 수 없습니다. 뷰포트 그리기 화면에 움직이는 뷰포트의 왼쪽된 좌표를 변경 하 여 가로로 스크롤 됩니다. 새 레이아웃을 수행 하 여 뷰를 세로로 스크롤할 수 있습니다. 레이아웃 보기에서 수행할 수 있습니다 발생할는 ViewportTop 속성을 변경 하는 보기입니다.
예를 들어, 한 줄 아래로 스크롤 표시 행 변환 되지 않습니다. 대신 간단 하 게 변경 됩니다 있는 ViewportTop 속성을 y 좌표로 변경 되지 않은 경우에 화면에 이동 하는 줄이 나타납니다. 텍스트 렌더링 좌표계에서 거리가 논리 픽셀 수에 해당합니다. 텍스트 렌더링 화면 배율 변환을 하지 않고 표시 되는 경우 텍스트 렌더링 좌표계의 한 단위 표시에서 1 픽셀에 해당 합니다.