ITextView 的字符位置与总垂直范围部分之间的映射。
命名空间: Microsoft.VisualStudio.Text.Editor
程序集: Microsoft.VisualStudio.Text.UI(在 Microsoft.VisualStudio.Text.UI.dll 中)
语法
声明
Public Interface IVerticalFractionMap
public interface IVerticalFractionMap
public interface class IVerticalFractionMap
type IVerticalFractionMap = interface end
public interface IVerticalFractionMap
IVerticalFractionMap 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
TextView | 获取此部分映射要应用到的文本视图。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
GetBufferPositionAtFraction | 获取与视图的垂直范围部分相对应的缓冲区位置(如果存在)。 |
![]() |
GetFractionAtBufferPosition | 获取与指定缓冲区位置相对应的视图垂直范围部分。 |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
MappingChanged | ,在映射中已发生更改的字符位置与其垂直部分之间,发生。例如,视图可能已重新呈现某些行,从而更改了这些行的字号。 |
页首
备注
有效的文本位置范围是 [0…TextView.TextSnapshot.Length]。 有效的滚动条坐标是 [0.0… 1.0]. 0.0 对应于第一行的顶部在文本视图中,并且, 1.0 对应于最后一行的底部在视图。
并非每个文本位置具有单个值。 例如,在同一文本缓冲区行的每个字符具有相同的值,假定,自动换行未启用。 此接口是 IScrollMap 接口的基类型,使用 IScrollMapFactoryService,创建。