IVerticalFractionMap 接口

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,创建。

请参阅

参考

Microsoft.VisualStudio.Text.Editor 命名空间