Freigeben über


IViewScroller-Schnittstelle

Stellt eine Hilfsklasse für die ITextView dar und stellt die Grundfunktionen für den Bildlauf bereit. Mit der ViewScroller-Eigenschaft von ITextView wird eine Instanz dieser Schnittstelle abgerufen.

Namespace:  Microsoft.VisualStudio.Text.Editor
Assembly:  Microsoft.VisualStudio.Text.UI (in Microsoft.VisualStudio.Text.UI.dll)

Syntax

'Declaration
Public Interface IViewScroller
public interface IViewScroller
public interface class IViewScroller
type IViewScroller =  interface end
public interface IViewScroller

Der IViewScroller-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode EnsureSpanVisible(SnapshotSpan) Stellt sicher, dass der gesamte Text in der angegebenen Spanne in der Ansicht vollständig sichtbar ist.
Öffentliche Methode EnsureSpanVisible(SnapshotSpan, EnsureSpanVisibleOptions) Stellt sicher, dass der gesamte Text in der angegebenen Spanne in der Ansicht vollständig sichtbar ist.
Öffentliche Methode EnsureSpanVisible(VirtualSnapshotSpan, EnsureSpanVisibleOptions) Stellt sicher, dass der gesamte Text in der angegebenen Spanne in der Ansicht vollständig sichtbar ist.
Öffentliche Methode ScrollViewportHorizontallyByPixels Führt im Viewport einen horizontalen Bildlauf um den angegebenen Abstand vom.
Öffentliche Methode ScrollViewportVerticallyByLine Führt im Viewport einen vertikalen Bildlauf um eine Zeile nach oben oder unten durch.
Öffentliche Methode ScrollViewportVerticallyByLines Führt im Viewport einen vertikalen Bildlauf um mehrere Zeilen nach oben oder unten durch.
Öffentliche Methode ScrollViewportVerticallyByPage Führt im Viewport einen vertikalen Bildlauf um eine Seite nach oben oder unten durch.
Öffentliche Methode ScrollViewportVerticallyByPixels Führt im Viewport einen vertikalen Bildlauf um den angegebenen Abstand Bildlauf durch.

Zum Seitenanfang

Hinweise

Die meisten Eigenschaften und Parameter, die Doubles sind, entsprechen den Koordinaten oder Abständen im Textrendering-Koordinatensystem. In diesem Koordinatensystem ist x = 0.0 bis zur linken Kante der Zeichenoberfläche, für die Text (x = view.ViewportLeft entspricht dem linken Rand des Viewports) gerendert wird, und y = view.ViewportTop entspricht dem oberen Rand des Viewports. Die x-Koordinate vergrößert sich von links nach rechts und y-Koordinaten vergrößert sich von oben nach unten. Das horizontale und Hochachsen der Ansicht verhalten sich anders. Wenn der Text in der Ansicht formatiert wird, werden nur die sichtbaren Zeilen formatiert werden. Daher kann es sich um einen Viewport nicht auf die horizontale und vertikale Bildläufe durchgeführt werden. Ein Viewport horizontaler Bildlauf durchgeführt wird, indem die linke Koordinate des Viewports geändert wird, damit er in Bezug auf die Zeichenoberfläche befindet. Eine Sicht kann nur ein vertikaler Bildlauf durchgeführt werden, indem ein neues Lay-out ausgeführt wird. Dies eines Lay-outs in der Ansicht kann die ViewportTop-Eigenschaft zu ändern.

Zum Beispiel übersetzt das Bildlauf um eine Zeile nach unten ausführen keine sichtbaren Zeilen. Stattdessen ändert er einfach die ViewportTop-Eigenschaft (und bewirkt, dass sich die Zeilen auf dem Bildschirm zu verschieben, obwohl ihre Y-Koordinaten nicht geändert haben). Lücken im Textrendering-Koordinatensystem entsprechen den logischen Pixeln. Wenn die Oberfläche Rendern von Text ohne Skalierung angezeigt wird, transformieren Sie dann entspricht 1 Einheit im Textrendering-Koordinatensystem einem Pixel für die Anzeige.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Editor-Namespace