Partager via


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
Propriété publique TextView Obtient l'affichage de texte auquel s'applique ce mappage de fraction.

Début

Méthodes

  Nom Description
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.
Méthode publique 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
É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.

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.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Editor, espace de noms