IViewScroller 接口

定义

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

public interface class IViewScroller
public interface class IViewScroller
__interface IViewScroller
public interface IViewScroller
type IViewScroller = interface
Public Interface IViewScroller

注解

大多数属性和参数双精度数对应于文本呈现坐标系统中的坐标或距离。 在此坐标系统中,x = 0.0 对应于绘图图面的左边缘,其中的文本呈现 (x = view。ViewportLeft 对应于视区的左边缘) 和 y = 视图。ViewportTop 对应于视区的上边缘。 X 坐标从左到右增加,y 坐标从上到下增加。

视图的水平轴和垂直轴的行为不同。 当设置视图中的文本的格式时,只会设置可见行的格式。 因此,视区无法水平和垂直滚动。

通过更改视区的左坐标来水平滚动视区,使其在相对于绘图图面上移动。

视图只能通过执行新布局来垂直滚动。

在视图中执行布局可能会导致视图的 ViewportTop 属性发生变化。 例如,向下滚动一行不会转换任何可见的行。 相反,它只会更改视图的 ViewportTop 属性 (会导致行在屏幕上移动,即使它们的 y 坐标未) 更改。

文本呈现坐标系统中的距离与逻辑像素相对应。 如果显示文本呈现图面的情况下没有缩放变换,则文本呈现坐标系统中的1个单元对应于显示的一个像素。

方法

EnsureSpanVisible(SnapshotSpan)

确保中的所有文本在 span 视图中完全可见。

EnsureSpanVisible(SnapshotSpan, EnsureSpanVisibleOptions)

确保中的所有文本在 span 视图中完全可见。

EnsureSpanVisible(VirtualSnapshotSpan, EnsureSpanVisibleOptions)

确保中的所有文本在 span 视图中完全可见。

ScrollViewportHorizontallyByPixels(Double)

水平滚动视区 distanceToScroll

ScrollViewportVerticallyByLine(ScrollDirection)

将视区垂直滚动一行。

ScrollViewportVerticallyByLines(ScrollDirection, Int32)

将视区垂直滚动多行。

ScrollViewportVerticallyByPage(ScrollDirection)

将视区垂直滚动一页。

ScrollViewportVerticallyByPixels(Double)

垂直滚动视区 distanceToScroll

适用于