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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Baseline | 텍스트의 맨 위에서 줄의 기준선 텍스트까지의 거리를 가져옵니다. | |
Bottom | 텍스트 렌더링 좌표계에서 이 줄의 아래쪽 가장자리 위치를 가져옵니다. | |
Change | 이 렌더링된 텍스트 줄에서 현재 레이아웃과 이전 레이아웃 사이에 변경된 내용을 가져옵니다. | |
DefaultLineTransform | 기본 가져옵니다 LineTransform 이 선을 렌더링 하는 데 사용 됩니다. | |
DeltaY | 맨이 변경 텍스트 줄 사이의 그 값이 렌더링 가져옵니다 Top 의 값과 현재 레이아웃에 Top 이전 레이아웃에서. | |
End | 줄 바꿈 문자를 제외하고 줄의 끝을 벗어나는 첫째 문자의 위치를 가져옵니다. | |
EndIncludingLineBreak | 모든 줄 바꿈 문자를 포함 하는 줄 끝에 오는 첫 번째 문자 위치를 가져옵니다. | |
EndOfLineWidth | 이 줄에서 마지막 문자의 오른쪽 가장자리부터 이 줄의 공간 끝까지의 거리를 가져옵니다. | |
Extent | 줄 바꿈 문자를 제외하고 줄의 범위를 가져옵니다. | |
ExtentAsMappingSpan | 줄의 Extent에 해당하는 IMappingSpan을 가져옵니다. | |
ExtentIncludingLineBreak | 줄 바꿈 문자를 포함하여 줄의 범위를 가져옵니다. | |
ExtentIncludingLineBreakAsMappingSpan | ExtentIncludingLineBreak 에 해당하는 IMappingSpan을 가져옵니다. | |
Height | 이 줄의 위쪽 및 아래쪽 가장자리 사이의 거리를 가져옵니다. | |
IdentityTag | 뷰의 레이아웃 전체에서 ITextViewLine의 ID를 추적하는 데 사용할 수 있는 태그를 가져옵니다. | |
IsFirstTextViewLineForSnapshotLine | 이 ITextViewLine이 특정 ITextSnapshotLine에 대해 서식이 지정된 줄 목록의 첫째 줄인지 여부를 확인합니다. | |
IsLastTextViewLineForSnapshotLine | 이 ITextViewLine이 특정 ITextSnapshotLine에 대해 서식이 지정된 줄 목록의 마지막 줄인지 여부를 확인합니다. | |
IsValid | 이 텍스트 뷰 줄이 아직 유효한지 여부를 확인합니다. | |
Left | 텍스트 렌더링 좌표계에서 이 줄의 왼쪽 가장자리 위치를 가져옵니다. | |
Length | 줄 바꿈 문자를 제외하고 줄의 길이를 가져옵니다. | |
LengthIncludingLineBreak | 줄 바꿈 문자를 포함하여 줄의 길이를 가져옵니다. | |
LineBreakLength | 이 줄 끝에 나타나는 줄 바꿈 시퀀스(예: "\r\n")의 길이를 가져옵니다. | |
LineTransform | 이 줄을 렌더링하는 데 사용되는 LineTransform을 가져옵니다. | |
Right | 텍스트 렌더링 좌표계에서 이 줄의 오른쪽 가장자리 위치를 가져옵니다. | |
Snapshot | 이 맵의 기반이 되는 ITextSnapshot을 가져옵니다. | |
Start | 줄에 있는 첫째 문자의 Snapshot 위치를 가져옵니다. | |
TextBottom | 렌더링된 줄의 텍스트 아래쪽 Y 좌표를 가져옵니다. | |
TextHeight | 렌더링된 줄의 텍스트 위쪽 및 아래쪽 사이의 세로 거리를 가져옵니다. | |
TextLeft | 렌더링된 줄의 텍스트 왼쪽 가장자리 X 좌표를 가져옵니다. | |
TextRight | 렌더링된 줄의 텍스트 오른쪽 가장자리 X 좌표를 가져옵니다. | |
TextTop | 렌더링된 줄의 텍스트 위쪽 Y 좌표를 가져옵니다. | |
TextWidth | TextRight 및 TextLeft 사이의 가로 거리를 가져옵니다. | |
Top | 텍스트 렌더링 좌표계에서 이 줄의 위쪽 가장자리 위치를 가져옵니다. | |
VirtualSpaceWidth | 이 줄 끝의 가상 공간 너비를 가져옵니다. | |
VisibilityState | 뷰의 위쪽 및 아래쪽을 기준으로 이 렌더링된 텍스트 줄의 표시 상태를 가져옵니다. | |
Width | 이 줄의 왼쪽 및 오른쪽 가장자리 사이의 거리를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
ContainsBufferPosition | 지정된 버퍼 위치가 이 텍스트 줄 내에 있는지 여부를 확인합니다. | |
GetAdornmentBounds | 지정된 장식의 범위를 계산합니다. | |
GetAdornmentTags | 해당 줄에 있는 장식을 가져옵니다. | |
GetBufferPositionFromXCoordinate(Double) | 문자 범위에 지정된 X 좌표가 포함된 문자의 버퍼 위치를 가져옵니다. | |
GetBufferPositionFromXCoordinate(Double, Boolean) | 문자 범위에 지정된 X 좌표가 포함된 문자의 버퍼 위치를 가져옵니다. | |
GetCharacterBounds(SnapshotPoint) | 지정된 버퍼 위치에 있는 문자의 범위를 계산합니다. | |
GetCharacterBounds(VirtualSnapshotPoint) | 지정된 버퍼 위치에 있는 문자의 범위를 계산합니다. | |
GetExtendedCharacterBounds(SnapshotPoint) | 지정된 버퍼 위치에 있는 문자의 범위를, 이와 인접한 공간 협상 프로세스가 필요한 장식 요소와 함께 계산합니다. | |
GetExtendedCharacterBounds(VirtualSnapshotPoint) | 지정된 가상 버퍼 위치에 있는 문자의 범위를, 이와 인접한 공간 협상 프로세스가 필요한 장식 요소와 함께 계산합니다. | |
GetInsertionBufferPositionFromXCoordinate | 새 데이터를 지정된 X 좌표에 삽입하려는 경우 사용되는 버퍼 위치를 가져옵니다. | |
GetNormalizedTextBounds | 지정된 범위에 해당하는 텍스트의 TextBounds 구조체 컬렉션을 가져옵니다. | |
GetTextElementSpan | 텍스트 요소 인덱스가 지정된 버퍼 위치에 해당하는 범위를 가져옵니다. | |
GetVirtualBufferPositionFromXCoordinate | 문자 범위에 지정된 X 좌표가 포함된 문자의 버퍼 위치를 가져옵니다. | |
IntersectsBufferSpan | bufferSpan이 이 텍스트 줄과 교차하는지 여부를 확인합니다. |
위쪽
설명
포맷에 대 한 자세한 내용은 "텍스트 형식" 절을 참조 하십시오. 편집기에서.
대부분의 속성과 double 매개 변수에 해당 또는 시스템 텍스트 렌더링의 거리를 조정 합니다. 이 좌표계에서 x = 0.0에 해당 텍스트를 렌더링 하 여 그리기 화면 왼쪽된 가장자리에 (x = 보기.ViewportLeft 해당 뷰포트의 왼쪽된 가장자리에), 및 y = 보기.ViewportTop 뷰포트의 위쪽 가장자리에 해당합니다. X 좌표를 왼쪽에서 오른쪽으로 증가 하 고 y 좌표 위에서 아래쪽으로 증가 합니다. 가로 및 세로 축 보기를 다르게 동작합니다. 보기에는 텍스트의 형식을 지정할 때만 보이는 선 서식이 지정 됩니다. 따라서, 뷰포트 가로 세로 방향으로 같은 방법으로 스크롤할 수 없습니다. 뷰포트 그리기 화면에 움직이는 뷰포트의 왼쪽된 좌표를 변경 하 여 가로로 스크롤 됩니다. 새 레이아웃을 수행 하 여 뷰를 세로로 스크롤할 수 있습니다.레이아웃 보기에서 작업을 수행 ViewportTop 속성을 변경 하려면 보기의 발생할 수 있습니다.
예를 들어, 한 줄 아래로 스크롤 표시 행 변환 되지 않습니다. 대신이 보기의 ViewportTop 속성 (y 좌표로 변경 되지 않은 경우에 화면에 이동 하는 줄 생김) 간단 하 게 변경 됩니다. 텍스트 렌더링 좌표계에서 거리가 논리 픽셀 수에 해당합니다. 텍스트 렌더링 화면 배율 변환을 하지 않고 표시 되는 경우 1 단위 텍스트 렌더링 좌표계에서 디스플레이 1 픽셀에 해당 합니다.