IViewScroller 接口

表示 ITextView 的帮助器类,提供用于滚动的基本功能。 ITextViewViewScroller 属性用于获取此接口的实例。

命名空间:  Microsoft.VisualStudio.Text.Editor
程序集:  Microsoft.VisualStudio.Text.UI(在 Microsoft.VisualStudio.Text.UI.dll 中)

语法

声明
Public Interface IViewScroller
public interface IViewScroller
public interface class IViewScroller
type IViewScroller =  interface end
public interface IViewScroller

IViewScroller 类型公开以下成员。

方法

  名称 说明
公共方法 EnsureSpanVisible(SnapshotSpan) 确保在指定范围的所有文本是完整显示在视图中。
公共方法 EnsureSpanVisible(SnapshotSpan, EnsureSpanVisibleOptions) 确保在指定范围的所有文本是完整显示在视图中。
公共方法 EnsureSpanVisible(VirtualSnapshotSpan, EnsureSpanVisibleOptions) 确保在指定范围的所有文本是完整显示在视图中。
公共方法 ScrollViewportHorizontallyByPixels 该指定的距离水平滚动视区。
公共方法 ScrollViewportVerticallyByLine 将视区垂直向上或向下滚动一行。
公共方法 ScrollViewportVerticallyByLines 将视区垂直向上或向下滚动多行。
公共方法 ScrollViewportVerticallyByPage 将视区垂直向上或向下滚动一页。
公共方法 ScrollViewportVerticallyByPixels 该指定的距离垂直滚动视区。

页首

备注

为 double 的大多数属性和参数对应于坐标或在距离 (以文本呈现坐标系表示)。 此坐标系统中, x = 0.0 对应于绘制的左边缘图面在哪个文本上呈现 (x = view.ViewportLeft 对应于视区左边缘),因此, y = view.ViewportTop 对应于视区上边缘。 该 x 坐标从上往下从左至右递增和 y 坐标增加。 视图的水平和垂直轴有不同的行为。 当在视图中设置文本格式,因此,只有可见行设置。 因此,视区不能水平和垂直类似地移动。视区通过将视区左边坐标水平移动,使其移动有关离绘图图面。 视图可以通过执行新的布局仅移动垂直。 执行在视图的格式可能导致 ViewportTop 属性更改。

例如,下移一行不会将任何可见的行。 而是将更改 ViewportTop 属性 (导致行移动到屏幕,即使它们的 y 坐标未更改)。 在以文本呈现坐标系表示) 的距离对应于逻辑像素为单位。 如果文本呈现图面显示,而无需任何缩放转换,则以文本呈现坐标系表示) 的 1 个单位对应于在显示的一个像素。

请参阅

参考

Microsoft.VisualStudio.Text.Editor 命名空间