Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

ITextView.DisplayTextLineContainingBufferPosition, méthode (SnapshotPoint, Double, ViewRelativePosition)

Met en forme et affiche le contenu de la mémoire tampon de texte afin qu'ITextViewLine contenant la position dans la mémoire tampon soit affiché à l'emplacement souhaité.

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

void DisplayTextLineContainingBufferPosition(
	SnapshotPoint bufferPosition,
	double verticalDistance,
	ViewRelativePosition relativeTo
)

Paramètres

bufferPosition
Type : Microsoft.VisualStudio.Text.SnapshotPoint

La position du caractère devant être contenu dans l'élément ITextViewLine est affichée au niveau de la position verticale spécifiée.

verticalDistance
Type : Double

Distance en pixels séparant l'élément ITextViewLine et le bord de la vue. Si l'élément relativeTo a la valeur ViewRelativePosition.Top, la distance calculée est celle séparant le haut de la vue et le haut de l'élément ITextViewLine. Sinon, il s'agit de la distance séparant le bas de l'élément ITextViewLine et le bas de la vue.

Il permet des valeurs négatives, qui peuvent provoquer la ligne à afficher en dehors de la fenêtre d'affichage.

Cette méthode peut devenir assez lourde si l'élément verticalDistance est important. Évitez que l'élément verticalDistance soit supérieur à la hauteur de la vue.

relativeTo
Type : Microsoft.VisualStudio.Text.Editor.ViewRelativePosition

ViewRelativePosition .

ExceptionCondition
ArgumentException

bufferPosition est d'ITextSnapshot incorrect ou d'ITextBuffer.

ArgumentOutOfRangeException

relativeTo n'est pas un ViewRelativePosition valide.

Si le retour automatique à la ligne est désactivé dans la vue, alors ITextViewLine correspond à ITextSnapshotLine entier qui contient bufferPosition. Si le retour automatique à la ligne est activé dans la vue, alors ITextViewLine correspond à la partie d'ITextSnapshotLine que contient bufferPosition et s'insère dans la vue. bufferPosition peut ne pas être le premier personnage dans ITextViewLine. La valeur retournée est en général égale à verticalDistance, sauf lorsque la vue a été repositionnée pour empêcher un intervalle d'apparaître en haut ou en bas de la vue. Appeler cette méthode fait de ne pas autoriser la vue son TextViewLines actuel.

Afficher: