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 | |
---|---|---|
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. | |
End | Obtient la coordonnée de plan défilant de la fin de la mémoire tampon. | |
Start | Obtient la coordonnée de plan défilant le début de la mémoire tampon. | |
TextView | Obtient l'affichage de texte auquel s'applique ce mappage de fraction. (Hérité de IVerticalFractionMap.) | |
ThumbSize | Obtient la taille du texte visible dans la vue (dans les coordonnées de mappage défilant). |
Début
Méthodes
Nom | Description | |
---|---|---|
GetBufferPositionAtCoordinate | Obtient la position de la mémoire tampon correspondant à des coordonnées de mappage défilant. | |
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.) | |
GetCoordinateAtBufferPosition | Obtient les coordonnées du mappage défilant correspondant à une position de la mémoire tampon. | |
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 | |
---|---|---|
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.