다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Count ICollection에 포함된 요소 수를 가져옵니다. (ICollection<ITextViewLine>에서 상속됨)
Public 속성 FirstVisibleLine 완전히 숨겨지지 않은 첫 번째 줄을 가져옵니다.
Public 속성 FormattedSpan ITextViewLine 컬렉션에 포함된 텍스트의 범위를 가져옵니다.
Public 속성 IsReadOnly ICollection이 읽기 전용인지 여부를 나타내는 값을 가져옵니다. (ICollection<ITextViewLine>에서 상속됨)
Public 속성 IsValid 이 ITextViewLineCollection 개체가 여전히 유효한지 여부를 확인합니다.
Public 속성 Item 지정된 인덱스에 있는 요소를 가져오거나 설정합니다. (IList<ITextViewLine>에서 상속됨)
Public 속성 LastVisibleLine 완전히 숨겨지지 않은 마지막 줄을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Add ICollection에 항목을 추가합니다. (ICollection<ITextViewLine>에서 상속됨)
Public 메서드 Clear ICollection에서 항목을 모두 제거합니다. (ICollection<ITextViewLine>에서 상속됨)
Public 메서드 Contains ICollection에 특정 값이 들어 있는지 여부를 확인합니다. (ICollection<ITextViewLine>에서 상속됨)
Public 메서드 ContainsBufferPosition 지정된 버퍼 위치가 컬렉션의 ITextViewLine 개체에 포함되는지 여부를 확인합니다.
Public 메서드 CopyTo 특정 Array 인덱스에서 시작하여 ICollection의 요소를 Array에 복사합니다. (ICollection<ITextViewLine>에서 상속됨)
Public 메서드 GetCharacterBounds 지정된 텍스트 버퍼 위치의 텍스트 범위를 가져옵니다.
Public 메서드 GetEnumerator 컬렉션을 반복하는 열거자를 반환합니다. (IEnumerable<ITextViewLine>에서 상속됨)
Public 메서드 GetIndexOfTextLine 지정된 텍스트 뷰 줄의 텍스트 줄에 있는 인덱스를 가져옵니다.
Public 메서드 GetNormalizedTextBounds 지정된 범위에 해당하는 텍스트의 TextBounds 구조체 컬렉션을 가져옵니다.
Public 메서드 GetTextElementSpan 텍스트 요소 범위에 지정된 버퍼 위치가 포함되어 있는 범위를 가져옵니다.
Public 메서드 GetTextViewLineContainingBufferPosition 지정된 텍스트 버퍼 위치가 포함된 ITextViewLine을 가져옵니다.
Public 메서드 GetTextViewLineContainingYCoordinate 지정된 y 좌표가 포함된 ITextViewLine을 가져옵니다.
Public 메서드 GetTextViewLinesIntersectingSpan bufferSpan과 교차하는 모든 ITextViewLine 개체를 가져옵니다.
Public 메서드 IndexOf IList에서 특정 항목의 인덱스를 확인합니다. (IList<ITextViewLine>에서 상속됨)
Public 메서드 Insert 항목을 IList의 지정한 인덱스에 삽입합니다. (IList<ITextViewLine>에서 상속됨)
Public 메서드 IntersectsBufferSpan 지정 된 버퍼 범위를 교차 하는지 여부를 결정은 ITextViewLine 컬렉션에 있는 개체입니다.
Public 메서드 Remove ICollection에서 맨 처음 발견되는 특정 개체를 제거합니다. (ICollection<ITextViewLine>에서 상속됨)
Public 메서드 RemoveAt 지정한 인덱스에서 IList 항목을 제거합니다. (IList<ITextViewLine>에서 상속됨)

위쪽

설명

ITextView 삭제 그 ITextViewLineCollection 및 모든 해당 ITextViewLine 새 레이아웃 생성 될 때마다 포함 된 개체를.

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

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

참고 항목

참조

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