IWpfTextViewLineCollection 인터페이스
ITextView에서 뷰의 ITextViewLine 개체 컬렉션에 액세스할 수 있도록 허용합니다. 사용할 수 있는 TextViewLines 속성의 인스턴스를 가져올 수는 ITextViewLineCollection 인터페이스.
네임스페이스: Microsoft.VisualStudio.Text.Editor
어셈블리: Microsoft.VisualStudio.Text.UI.Wpf(Microsoft.VisualStudio.Text.UI.Wpf.dll)
구문
‘선언
Public Interface IWpfTextViewLineCollection _
Inherits ITextViewLineCollection, IList(Of ITextViewLine), ICollection(Of ITextViewLine), _
IEnumerable(Of ITextViewLine), IEnumerable
public interface IWpfTextViewLineCollection : ITextViewLineCollection,
IList<ITextViewLine>, ICollection<ITextViewLine>, IEnumerable<ITextViewLine>,
IEnumerable
public interface class IWpfTextViewLineCollection : ITextViewLineCollection,
IList<ITextViewLine^>, ICollection<ITextViewLine^>, IEnumerable<ITextViewLine^>,
IEnumerable
type IWpfTextViewLineCollection =
interface
interface ITextViewLineCollection
interface IList<ITextViewLine>
interface ICollection<ITextViewLine>
interface IEnumerable<ITextViewLine>
interface IEnumerable
end
public interface IWpfTextViewLineCollection extends ITextViewLineCollection, IList<ITextViewLine>, ICollection<ITextViewLine>, IEnumerable<ITextViewLine>, IEnumerable
IWpfTextViewLineCollection 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
![]() |
Count | ICollection에 포함된 요소 수를 가져옵니다. (ICollection<ITextViewLine>에서 상속됨) |
![]() |
FirstVisibleLine | 완전히 숨겨지지 않은 첫 번째 줄을 가져옵니다. |
![]() |
FormattedSpan | 이 ITextViewLine 컬렉션에 포함된 텍스트의 범위를 가져옵니다. (ITextViewLineCollection에서 상속됨) |
![]() |
IsReadOnly | ICollection이 읽기 전용인지 여부를 나타내는 값을 가져옵니다. (ICollection<ITextViewLine>에서 상속됨) |
![]() |
IsValid | 이 ITextViewLineCollection 개체가 여전히 유효한지 여부를 확인합니다. (ITextViewLineCollection에서 상속됨) |
![]() |
Item | Get the IWpfTextViewLine at index. |
![]() |
LastVisibleLine | 완전히 숨겨지지 않은 마지막 줄을 가져옵니다. |
![]() |
WpfTextViewLines | IWpfTextViewLine 개체의 컬렉션을 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
![]() |
Add | ICollection에 항목을 추가합니다. (ICollection<ITextViewLine>에서 상속됨) |
![]() |
Clear | ICollection에서 항목을 모두 제거합니다. (ICollection<ITextViewLine>에서 상속됨) |
![]() |
Contains | ICollection에 특정 값이 들어 있는지 여부를 확인합니다. (ICollection<ITextViewLine>에서 상속됨) |
![]() |
ContainsBufferPosition | 지정된 버퍼 위치가 컬렉션의 ITextViewLine 개체에 포함되는지 여부를 확인합니다. (ITextViewLineCollection에서 상속됨) |
![]() |
CopyTo | 특정 Array 인덱스에서 시작하여 ICollection의 요소를 Array에 복사합니다. (ICollection<ITextViewLine>에서 상속됨) |
![]() |
GetCharacterBounds | 지정된 텍스트 버퍼 위치의 텍스트 범위를 가져옵니다. (ITextViewLineCollection에서 상속됨) |
![]() |
GetEnumerator | 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable<ITextViewLine>에서 상속됨) |
![]() |
GetIndexOfTextLine | 지정된 텍스트 뷰 줄의 텍스트 줄에 있는 인덱스를 가져옵니다. (ITextViewLineCollection에서 상속됨) |
![]() |
GetLineMarkerGeometry(SnapshotSpan) | 다각형 근사 알고리즘을 사용 하 여 텍스트 영역의 개요 경로 계산 합니다 텍스트 표식 기를 텍스트 버퍼의 지정 된 범위를 가져옵니다. |
![]() |
GetLineMarkerGeometry(SnapshotSpan, Boolean, Thickness) | 다각형 근사 알고리즘을 사용 하 여 텍스트 영역의 개요 경로 계산 합니다 텍스트 표식 기를 텍스트 버퍼의 지정 된 범위를 가져옵니다. |
![]() |
GetMarkerGeometry(SnapshotSpan) | 에 대해 지정한 스냅숏 마커 형상을 생성합니다. |
![]() |
GetMarkerGeometry(SnapshotSpan, Boolean, Thickness) | 에 대해 지정한 스냅숏 마커 형상을 생성합니다. |
![]() |
GetNormalizedTextBounds | 지정된 범위에 해당하는 텍스트의 TextBounds 구조체 컬렉션을 가져옵니다. (ITextViewLineCollection에서 상속됨) |
![]() |
GetTextElementSpan | 텍스트 요소 범위에 지정된 버퍼 위치가 포함되어 있는 범위를 가져옵니다. (ITextViewLineCollection에서 상속됨) |
![]() |
GetTextMarkerGeometry(SnapshotSpan) | 다각형 근사 알고리즘을 사용 하 여 텍스트 영역의 개요 경로 계산 합니다 텍스트 표식 기를 텍스트 버퍼의 지정 된 범위를 가져옵니다. |
![]() |
GetTextMarkerGeometry(SnapshotSpan, Boolean, Thickness) | 다각형 근사 알고리즘을 사용 하 여 텍스트 영역의 개요 경로 계산 합니다 텍스트 표식 기를 텍스트 버퍼의 지정 된 범위를 가져옵니다. |
![]() |
GetTextViewLineContainingBufferPosition | 지정된 텍스트 버퍼 위치가 포함된 IWpfTextViewLine을 가져옵니다. |
![]() |
GetTextViewLineContainingYCoordinate | 지정된 y 좌표가 포함된 ITextViewLine을 가져옵니다. (ITextViewLineCollection에서 상속됨) |
![]() |
GetTextViewLinesIntersectingSpan | bufferSpan과 교차하는 모든 ITextViewLine 개체를 가져옵니다. (ITextViewLineCollection에서 상속됨) |
![]() |
IndexOf | IList에서 특정 항목의 인덱스를 확인합니다. (IList<ITextViewLine>에서 상속됨) |
![]() |
Insert | 항목을 IList의 지정한 인덱스에 삽입합니다. (IList<ITextViewLine>에서 상속됨) |
![]() |
IntersectsBufferSpan | 지정 된 버퍼 범위를 교차 하는지 여부를 결정은 ITextViewLine 컬렉션에 있는 개체입니다. (ITextViewLineCollection에서 상속됨) |
![]() |
Remove | ICollection에서 맨 처음 발견되는 특정 개체를 제거합니다. (ICollection<ITextViewLine>에서 상속됨) |
![]() |
RemoveAt | 지정한 인덱스에서 IList 항목을 제거합니다. (IList<ITextViewLine>에서 상속됨) |
위쪽
설명
ITextView 삭제 그 ITextViewLineCollection 및 모든 해당 ITextViewLine 새 레이아웃 생성 될 때마다 포함 된 개체를.
대부분의 속성과 double 매개 변수에 해당 또는 시스템 텍스트 렌더링의 거리를 조정 합니다. 이 좌표계에서 x = 0.0에 해당 텍스트를 렌더링 하 여 그리기 화면 왼쪽된 가장자리에 (x = view.ViewportLeft 가시 영역의 왼쪽된 가장자리에 해당), 및 y = view.ViewportTop 뷰포트의 위쪽 가장자리에 해당 합니다. X 좌표를 왼쪽에서 오른쪽으로 증가 하 고 y 좌표 위에서 아래쪽으로 증가 합니다. 가로 및 세로 축 보기를 다르게 동작합니다. 보기에는 텍스트의 형식을 지정할 때만 보이는 선 서식이 지정 됩니다. 따라서, 뷰포트 가로 세로 방향으로 같은 방법으로 스크롤할 수 없습니다.뷰포트 그리기 화면에 움직이는 뷰포트의 왼쪽된 좌표를 변경 하 여 가로로 스크롤 됩니다. 새 레이아웃을 수행 하 여 뷰를 세로로 스크롤할 수 있습니다. 레이아웃 보기에서 수행 될 있는 view.ViewportTop 속성을 변경 합니다. 예를 들어, 한 줄 아래로 스크롤 표시 행 변환 되지 않습니다.
대신 간단 하 게 변경 되는 ViewportTop 속성 (y 좌표로 변경 되지 않은 경우에 화면에 이동 하는 줄 생김).텍스트 렌더링 좌표계에서 거리가 논리 픽셀 수에 해당합니다. 텍스트 렌더링 화면 배율 변환을 하지 않고 표시 되는 경우 1 단위 텍스트 렌더링 좌표계에서 디스플레이 1 픽셀에 해당 합니다.