IVerticalFractionMap, interface
Mappe les positions des caractères aux fractions de l'intégralité de l'étendue verticale d'un élément ITextView.
Espace de noms : Microsoft.VisualStudio.Text.Editor
Assembly : Microsoft.VisualStudio.Text.UI (dans Microsoft.VisualStudio.Text.UI.dll)
Syntaxe
'Déclaration
Public Interface IVerticalFractionMap
public interface IVerticalFractionMap
public interface class IVerticalFractionMap
type IVerticalFractionMap = interface end
public interface IVerticalFractionMap
Le type IVerticalFractionMap expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
TextView | Obtient l'affichage de texte auquel s'applique ce mappage de fraction. |
Début
Méthodes
Nom | Description | |
---|---|---|
GetBufferPositionAtFraction | Obtient la position de mémoire tampon correspondant à une fraction de l'étendue verticale de la vue, le cas échéant. | |
GetFractionAtBufferPosition | Obtient la fraction de l'étendue verticale de la vue correspondant à la position de mémoire tampon spécifiée. |
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. |
Début
Notes
La plage valide d'emplacements de texte sont [0… TextView.TextSnapshot.Length]. Les coordonnées valides de barre de défilement sont [0,0… 1.0]. 0,0 correspond au haut de la première entrée ligne l'affichage de texte, et 1,0 correspond à la fin de la dernière entrée ligne la vue.
Non chaque emplacement de texte a une valeur unique. Par exemple, chaque personnage sur la même ligne de mémoire tampon de texte a la même valeur, en supposant que le retour automatique à la ligne n'est pas activé. Cette interface est le type de base de l'interface d'IScrollMap, qui est créée à l'aide de IScrollMapFactoryService.