IViewScroller, interface

Représente une classe d'assistance pour l'élément ITextView et fournit la fonctionnalité de défilement de base. La propriété ViewScroller de l'élément ITextView est utilisée pour obtenir une instance de cette interface.

Espace de noms :  Microsoft.VisualStudio.Text.Editor
Assembly :  Microsoft.VisualStudio.Text.UI (dans Microsoft.VisualStudio.Text.UI.dll)

Syntaxe

'Déclaration
Public Interface IViewScroller
public interface IViewScroller
public interface class IViewScroller
type IViewScroller =  interface end
public interface IViewScroller

Le type IViewScroller expose les membres suivants.

Méthodes

  Nom Description
Méthode publique EnsureSpanVisible(SnapshotSpan) Garantit que tout le texte dans l'étendue spécifiée est entièrement visible dans la vue.
Méthode publique EnsureSpanVisible(SnapshotSpan, EnsureSpanVisibleOptions) Garantit que tout le texte dans l'étendue spécifiée est entièrement visible dans la vue.
Méthode publique EnsureSpanVisible(VirtualSnapshotSpan, EnsureSpanVisibleOptions) Garantit que tout le texte dans l'étendue spécifiée est entièrement visible dans la vue.
Méthode publique ScrollViewportHorizontallyByPixels Fait défiler la fenêtre d'affichage selon la distance spécifiée.
Méthode publique ScrollViewportVerticallyByLine Fait défiler la fenêtre d'affichage verticalement une ligne vers le haut ou vers le bas.
Méthode publique ScrollViewportVerticallyByLines Fait défiler la fenêtre d'affichage verticalement de plusieurs lignes vers le haut ou vers le bas.
Méthode publique ScrollViewportVerticallyByPage Fait défiler la fenêtre d'affichage verticalement une page vers le haut ou vers le bas.
Méthode publique ScrollViewportVerticallyByPixels Fait défiler la fenêtre d'affichage verticalement par la distance spécifiée.

Début

Notes

La plupart des propriétés et paramètres qui sont des doubles correspondent aux coordonnées ou des distances dans le système de coordonnées de rendu de texte. Dans ce système de coordonnées x, = 0,0 correspond au bord gauche de la surface de dessin sur laquelle le texte est affiché (x view.ViewportLeft = correspond au bord gauche de la fenêtre d'affichage), et y = view.ViewportTop correspond au bord supérieur de la fenêtre d'affichage. Le coordonnée x augmente de gauche à droite, et le coordonnée y augmente de bas en haut. Les axes horizontaux et verticaux de la vue se comportent différemment. Lorsque le texte dans la vue est mis en forme, uniquement les lignes visibles sont mises en forme. Par conséquent, une fenêtre d'affichage ne peut pas être faite défiler horizontalement et verticalement de la même façon. Une fenêtre d'affichage est faite défiler horizontalement en modifiant la coordonnée gauche de la fenêtre d'affichage afin qu'il déplace en ce qui concerne la surface de dessin. Une vue peut être faite défiler verticalement uniquement en effectuant une nouvelle mise en page. Effectuer une mise en page dans la vue peut provoquer la propriété d'ViewportTop à la modification.

Par exemple, faire défiler vers le bas d'une ligne ne traduira pas les lignes visibles l'une d'elles. À la place il modifiera simplement la propriété d'ViewportTop (provoquant les lignes de le déplacer sur l'écran même si leurs coordonnée y n'aient pas changé). Les distances dans le système de coordonnées de rendu de texte correspondent aux pixels logiques. Si la surface de rendu de texte est affichée sans aucune transformation de mise à l'échelle, alors 1 unité dans le système de coordonnées de rendu de texte correspond à un pixel dans l'affichage.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Editor, espace de noms