Share via


IScrollMap, interface

Définit le mappage entre les positions des caractères et les coordonnées du mappage défilant.

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

Syntaxe

'Déclaration
Public Interface IScrollMap _
    Inherits IVerticalFractionMap
public interface IScrollMap : IVerticalFractionMap
public interface class IScrollMap : IVerticalFractionMap
type IScrollMap =  
    interface 
        interface IVerticalFractionMap 
    end
public interface IScrollMap extends IVerticalFractionMap

Le type IScrollMap expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AreElisionsExpanded Détermine si le système de coordonnées utilisé par ce mappage défilant agit comme si toutes les élisions étaient développées.
Propriété publique End Obtient la coordonnée de plan défilant de la fin de la mémoire tampon.
Propriété publique Start Obtient la coordonnée de plan défilant le début de la mémoire tampon.
Propriété publique TextView Obtient l'affichage de texte auquel s'applique ce mappage de fraction. (Hérité de IVerticalFractionMap.)
Propriété publique ThumbSize Obtient la taille du texte visible dans la vue (dans les coordonnées de mappage défilant).

Début

Méthodes

  Nom Description
Méthode publique GetBufferPositionAtCoordinate Obtient la position de la mémoire tampon correspondant à des coordonnées de mappage défilant.
Méthode publique GetBufferPositionAtFraction Obtient la position de mémoire tampon correspondant à une fraction de l'étendue verticale de la vue, le cas échéant. (Hérité de IVerticalFractionMap.)
Méthode publique GetCoordinateAtBufferPosition Obtient les coordonnées du mappage défilant correspondant à une position de la mémoire tampon.
Méthode publique GetFractionAtBufferPosition Obtient la fraction de l'étendue verticale de la vue correspondant à la position de mémoire tampon spécifiée. (Hérité de IVerticalFractionMap.)

Début

Événements

  Nom Description
Événement public MappingChanged Se produit lorsque le mappage a changé entre une position de caractère à sa fraction verticale.Par exemple, la vue peut afficher à nouveau certaines lignes en modifiant leur taille de police. (Hérité de IVerticalFractionMap.)

Début

Notes

Ce système de coordonnées est différent de celui dans lequel la barre de défilement est affichée.

Les emplacements de texte valides sont comprises entre 0 et ITextView.TextSnapshot.Length. Les coordonnées correspondantes de plan défilant sont comprises entre 0,0 et CoordinateOfBufferEnd.

Non chaque position dans la mémoire tampon aura une coordonnée distincte de plan défilant. Par exemple, chaque personnage sur la même ligne de texte sera en général la même coordonnée de plan défilant. Les différentes coordonnées de plan défilant peuvent mapper à la même position dans la mémoire tampon. Par exemple, le plan défilant coordonne dans la plage [0,0, 1,0) mapperont en général au premier personnage de la mémoire tampon.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Editor, espace de noms