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