다음을 통해 공유


IScrollMap 인터페이스

문자 위치와 스크롤 맵 좌표 간의 매핑을 정의합니다.

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

구문

‘선언
Public Interface IScrollMap _
    Inherits IVerticalFractionMap
public interface IScrollMap : IVerticalFractionMap
public interface class IScrollMap : IVerticalFractionMap
type IScrollMap =  
    interface 
        interface IVerticalFractionMap 
    end
public interface IScrollMap extends IVerticalFractionMap

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

속성

  이름 설명
Public 속성 AreElisionsExpanded 이 스크롤 맵에서 사용하는 좌표계가 모든 생략 부분이 확장된 것처럼 동작하는지 여부를 확인합니다.
Public 속성 End 버퍼 끝의 scrollmap 좌표를 가져옵니다.
Public 속성 Start 버퍼의 시작 하는 scrollmap 좌표를 가져옵니다.
Public 속성 TextView 이 비율 맵이 적용되는 텍스트 뷰를 가져옵니다. (IVerticalFractionMap에서 상속됨)
Public 속성 ThumbSize 뷰에 표시되는 텍스트의 크기를 가져옵니다(스크롤 맵 좌표 내).

위쪽

메서드

  이름 설명
Public 메서드 GetBufferPositionAtCoordinate 스크롤 맵 좌표에 대응되는 버퍼 위치를 가져옵니다.
Public 메서드 GetBufferPositionAtFraction 뷰의 세로 범위의 비율에 해당하는 버퍼 위치를 가져옵니다(있는 경우). (IVerticalFractionMap에서 상속됨)
Public 메서드 GetCoordinateAtBufferPosition 버퍼 위치에 대한 스크롤 맵 좌표를 가져옵니다.
Public 메서드 GetFractionAtBufferPosition 지정된 버퍼 위치에 해당하는 뷰의 세로 범위의 비율을 가져옵니다. (IVerticalFractionMap에서 상속됨)

위쪽

이벤트

  이름 설명
Public 이벤트 MappingChanged 해당 분수 문자 위치 사이의 매핑을 변경 될 때 발생 합니다.예를 들어, 뷰에서 일부 줄을 다시 렌더링하여 해당 글꼴 크기를 변경할 수 있습니다. (IVerticalFractionMap에서 상속됨)

위쪽

설명

이 좌표계 스크롤 막대를 렌더링 하는 데 사용 되는 것 같지 않습니다.

올바른 텍스트 범위 0 사이 배치 하 고 ITextView.TextSnapshot.Length. 해당 scrollmap 좌표가 0.0 사이 및 CoordinateOfBufferEnd.

모든 버퍼 위치 고유한 scrollmap 좌표를 갖게 됩니다. 예를 들어, 같은 줄의 텍스트에서 모든 문자에서 동일한 scrollmap 좌표 일반적으로 해야 합니다. 다른 scrollmap 좌표 같은 버퍼 위치에 매핑될 수 있습니다. 예를 들어, scrollmap 범위에서 조정 [0.0, 1.0) 일반적으로 버퍼의 첫 번째 문자에 매핑됩니다.

참고 항목

참조

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