다음을 통해 공유


ITextViewLine 인터페이스

텍스트 뷰에 표시하도록 서식이 지정된 텍스트를 나타냅니다.

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

구문

‘선언
Public Interface ITextViewLine
public interface ITextViewLine
public interface class ITextViewLine
type ITextViewLine =  interface end
public interface ITextViewLine

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

속성

  이름 설명
Public 속성 Baseline 텍스트의 맨 위에서 줄의 기준선 텍스트까지의 거리를 가져옵니다.
Public 속성 Bottom 텍스트 렌더링 좌표계에서 이 줄의 아래쪽 가장자리 위치를 가져옵니다.
Public 속성 Change 이 렌더링된 텍스트 줄에서 현재 레이아웃과 이전 레이아웃 사이에 변경된 내용을 가져옵니다.
Public 속성 DefaultLineTransform 기본 가져옵니다 LineTransform 이 선을 렌더링 하는 데 사용 됩니다.
Public 속성 DeltaY 맨이 변경 텍스트 줄 사이의 그 값이 렌더링 가져옵니다 Top 의 값과 현재 레이아웃에 Top 이전 레이아웃에서.
Public 속성 End 줄 바꿈 문자를 제외하고 줄의 끝을 벗어나는 첫째 문자의 위치를 가져옵니다.
Public 속성 EndIncludingLineBreak 모든 줄 바꿈 문자를 포함 하는 줄 끝에 오는 첫 번째 문자 위치를 가져옵니다.
Public 속성 EndOfLineWidth 이 줄에서 마지막 문자의 오른쪽 가장자리부터 이 줄의 공간 끝까지의 거리를 가져옵니다.
Public 속성 Extent 줄 바꿈 문자를 제외하고 줄의 범위를 가져옵니다.
Public 속성 ExtentAsMappingSpan 줄의 Extent에 해당하는 IMappingSpan을 가져옵니다.
Public 속성 ExtentIncludingLineBreak 줄 바꿈 문자를 포함하여 줄의 범위를 가져옵니다.
Public 속성 ExtentIncludingLineBreakAsMappingSpan ExtentIncludingLineBreak 에 해당하는 IMappingSpan을 가져옵니다.
Public 속성 Height 이 줄의 위쪽 및 아래쪽 가장자리 사이의 거리를 가져옵니다.
Public 속성 IdentityTag 뷰의 레이아웃 전체에서 ITextViewLine의 ID를 추적하는 데 사용할 수 있는 태그를 가져옵니다.
Public 속성 IsFirstTextViewLineForSnapshotLine 이 ITextViewLine이 특정 ITextSnapshotLine에 대해 서식이 지정된 줄 목록의 첫째 줄인지 여부를 확인합니다.
Public 속성 IsLastTextViewLineForSnapshotLine 이 ITextViewLine이 특정 ITextSnapshotLine에 대해 서식이 지정된 줄 목록의 마지막 줄인지 여부를 확인합니다.
Public 속성 IsValid 이 텍스트 뷰 줄이 아직 유효한지 여부를 확인합니다.
Public 속성 Left 텍스트 렌더링 좌표계에서 이 줄의 왼쪽 가장자리 위치를 가져옵니다.
Public 속성 Length 줄 바꿈 문자를 제외하고 줄의 길이를 가져옵니다.
Public 속성 LengthIncludingLineBreak 줄 바꿈 문자를 포함하여 줄의 길이를 가져옵니다.
Public 속성 LineBreakLength 이 줄 끝에 나타나는 줄 바꿈 시퀀스(예: "\r\n")의 길이를 가져옵니다.
Public 속성 LineTransform 이 줄을 렌더링하는 데 사용되는 LineTransform을 가져옵니다.
Public 속성 Right 텍스트 렌더링 좌표계에서 이 줄의 오른쪽 가장자리 위치를 가져옵니다.
Public 속성 Snapshot 이 맵의 기반이 되는 ITextSnapshot을 가져옵니다.
Public 속성 Start 줄에 있는 첫째 문자의 Snapshot 위치를 가져옵니다.
Public 속성 TextBottom 렌더링된 줄의 텍스트 아래쪽 Y 좌표를 가져옵니다.
Public 속성 TextHeight 렌더링된 줄의 텍스트 위쪽 및 아래쪽 사이의 세로 거리를 가져옵니다.
Public 속성 TextLeft 렌더링된 줄의 텍스트 왼쪽 가장자리 X 좌표를 가져옵니다.
Public 속성 TextRight 렌더링된 줄의 텍스트 오른쪽 가장자리 X 좌표를 가져옵니다.
Public 속성 TextTop 렌더링된 줄의 텍스트 위쪽 Y 좌표를 가져옵니다.
Public 속성 TextWidth TextRightTextLeft 사이의 가로 거리를 가져옵니다.
Public 속성 Top 텍스트 렌더링 좌표계에서 이 줄의 위쪽 가장자리 위치를 가져옵니다.
Public 속성 VirtualSpaceWidth 이 줄 끝의 가상 공간 너비를 가져옵니다.
Public 속성 VisibilityState 뷰의 위쪽 및 아래쪽을 기준으로 이 렌더링된 텍스트 줄의 표시 상태를 가져옵니다.
Public 속성 Width 이 줄의 왼쪽 및 오른쪽 가장자리 사이의 거리를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 ContainsBufferPosition 지정된 버퍼 위치가 이 텍스트 줄 내에 있는지 여부를 확인합니다.
Public 메서드 GetAdornmentBounds 지정된 장식의 범위를 계산합니다.
Public 메서드 GetAdornmentTags 해당 줄에 있는 장식을 가져옵니다.
Public 메서드 GetBufferPositionFromXCoordinate(Double) 문자 범위에 지정된 X 좌표가 포함된 문자의 버퍼 위치를 가져옵니다.
Public 메서드 GetBufferPositionFromXCoordinate(Double, Boolean) 문자 범위에 지정된 X 좌표가 포함된 문자의 버퍼 위치를 가져옵니다.
Public 메서드 GetCharacterBounds(SnapshotPoint) 지정된 버퍼 위치에 있는 문자의 범위를 계산합니다.
Public 메서드 GetCharacterBounds(VirtualSnapshotPoint) 지정된 버퍼 위치에 있는 문자의 범위를 계산합니다.
Public 메서드 GetExtendedCharacterBounds(SnapshotPoint) 지정된 버퍼 위치에 있는 문자의 범위를, 이와 인접한 공간 협상 프로세스가 필요한 장식 요소와 함께 계산합니다.
Public 메서드 GetExtendedCharacterBounds(VirtualSnapshotPoint) 지정된 가상 버퍼 위치에 있는 문자의 범위를, 이와 인접한 공간 협상 프로세스가 필요한 장식 요소와 함께 계산합니다.
Public 메서드 GetInsertionBufferPositionFromXCoordinate 새 데이터를 지정된 X 좌표에 삽입하려는 경우 사용되는 버퍼 위치를 가져옵니다.
Public 메서드 GetNormalizedTextBounds 지정된 범위에 해당하는 텍스트의 TextBounds 구조체 컬렉션을 가져옵니다.
Public 메서드 GetTextElementSpan 텍스트 요소 인덱스가 지정된 버퍼 위치에 해당하는 범위를 가져옵니다.
Public 메서드 GetVirtualBufferPositionFromXCoordinate 문자 범위에 지정된 X 좌표가 포함된 문자의 버퍼 위치를 가져옵니다.
Public 메서드 IntersectsBufferSpan bufferSpan이 이 텍스트 줄과 교차하는지 여부를 확인합니다.

위쪽

설명

포맷에 대 한 자세한 내용은 "텍스트 형식" 절을 참조 하십시오. 편집기에서.

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

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

참고 항목

참조

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