表示 ITextView 的帮助器类,提供用于滚动的基本功能。 ITextView 的 ViewScroller 属性用于获取此接口的实例。
命名空间: 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 个单位对应于在显示的一个像素。