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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
AreElisionsExpanded | 이 스크롤 맵에서 사용하는 좌표계가 모든 생략 부분이 확장된 것처럼 동작하는지 여부를 확인합니다. | |
End | 버퍼 끝의 scrollmap 좌표를 가져옵니다. | |
Start | 버퍼의 시작 하는 scrollmap 좌표를 가져옵니다. | |
TextView | 이 비율 맵이 적용되는 텍스트 뷰를 가져옵니다. (IVerticalFractionMap에서 상속됨) | |
ThumbSize | 뷰에 표시되는 텍스트의 크기를 가져옵니다(스크롤 맵 좌표 내). |
위쪽
메서드
이름 | 설명 | |
---|---|---|
GetBufferPositionAtCoordinate | 스크롤 맵 좌표에 대응되는 버퍼 위치를 가져옵니다. | |
GetBufferPositionAtFraction | 뷰의 세로 범위의 비율에 해당하는 버퍼 위치를 가져옵니다(있는 경우). (IVerticalFractionMap에서 상속됨) | |
GetCoordinateAtBufferPosition | 버퍼 위치에 대한 스크롤 맵 좌표를 가져옵니다. | |
GetFractionAtBufferPosition | 지정된 버퍼 위치에 해당하는 뷰의 세로 범위의 비율을 가져옵니다. (IVerticalFractionMap에서 상속됨) |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
MappingChanged | 해당 분수 문자 위치 사이의 매핑을 변경 될 때 발생 합니다.예를 들어, 뷰에서 일부 줄을 다시 렌더링하여 해당 글꼴 크기를 변경할 수 있습니다. (IVerticalFractionMap에서 상속됨) |
위쪽
설명
이 좌표계 스크롤 막대를 렌더링 하는 데 사용 되는 것 같지 않습니다.
올바른 텍스트 범위 0 사이 배치 하 고 ITextView.TextSnapshot.Length. 해당 scrollmap 좌표가 0.0 사이 및 CoordinateOfBufferEnd.
모든 버퍼 위치 고유한 scrollmap 좌표를 갖게 됩니다. 예를 들어, 같은 줄의 텍스트에서 모든 문자에서 동일한 scrollmap 좌표 일반적으로 해야 합니다. 다른 scrollmap 좌표 같은 버퍼 위치에 매핑될 수 있습니다. 예를 들어, scrollmap 범위에서 조정 [0.0, 1.0) 일반적으로 버퍼의 첫 번째 문자에 매핑됩니다.