TextBounds, structure
Limites d'une étendue de texte dans une ligne de texte donnée.
Espace de noms : Microsoft.VisualStudio.Text.Formatting
Assembly : Microsoft.VisualStudio.Text.UI (dans Microsoft.VisualStudio.Text.UI.dll)
Syntaxe
'Déclaration
Public Structure TextBounds
public struct TextBounds
public value class TextBounds
[<Sealed>]
type TextBounds = struct end
JScript prend en charge l'utilisation de structures mais pas la déclaration de nouvelles structures.
Le type TextBounds expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
TextBounds | Initialise une nouvelle instance pour TextBounds. |
Début
Propriétés
Nom | Description | |
---|---|---|
Bottom | Obtient la position du bord inférieur du rectangle dans le système de coordonnées d'affichage du texte. | |
Height | Obtient la distance entre les bords supérieur et inférieur du rectangle dans le système de coordonnées d'affichage du texte. | |
IsRightToLeft | Détermine si le caractère est un caractère de droite à gauche. | |
Leading | Obtient la position du bord de tête du rectangle dans le système de coordonnées d'affichage du texte. | |
Left | Obtient la position du bord gauche du rectangle dans le système de coordonnées d'affichage du texte. | |
Right | Obtient la position du bord droit du rectangle dans le système de coordonnées d'affichage du texte. | |
TextBottom | Obtient le bas du texte sur la ligne qui contient les caractères. | |
TextHeight | Obtient la hauteur du texte sur la ligne qui contient les caractères. | |
TextTop | Obtient le haut du texte sur la ligne qui contient les caractères. | |
Top | Obtient la position du bord supérieur du rectangle dans le système de coordonnées d'affichage du texte. | |
Trailing | Obtient la position du bord de fin du rectangle dans le système de coordonnées d'affichage du texte. | |
Width | Obtient la distance entre les bords de tête et de fin du rectangle dans le système de coordonnées d'affichage du texte. |
Début
Méthodes
Nom | Description | |
---|---|---|
Equals | Détermine si deux objets TextBounds sont identiques. (Substitue ValueType.Equals(Object).) | |
GetHashCode | Obtient le code de hachage de l'objet TextBounds. (Substitue ValueType.GetHashCode.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
ToString | Convertit l'objet TextBounds en chaîne. (Substitue ValueType.ToString.) |
Début
Opérateurs
Nom | Description | |
---|---|---|
Equality | Détermine si deux objets TextBounds sont identiques. | |
Inequality | Détermine si deux objets TextBounds sont différents. |
Début
Notes
La plupart des propriétés et paramètres qui sont des doubles correspondent aux coordonnées ou des distances dans le système de coordonnées de rendu de texte. Dans ce système de coordonnées x, = 0,0 correspond au bord gauche de la surface de dessin sur laquelle le texte est affiché (x view.ViewportLeft = correspond au bord gauche de la fenêtre d'affichage), et y = view.ViewportTop correspond au bord supérieur de la fenêtre d'affichage. Le coordonnée x augmente de gauche à droite, et le coordonnée y augmente de bas en haut. Les axes horizontaux et verticaux de la vue se comportent différemment. Lorsque le texte dans la vue est mis en forme, uniquement les lignes visibles sont mises en forme. Par conséquent, une fenêtre d'affichage ne peut pas être faite défiler horizontalement et verticalement de la même façon. Une fenêtre d'affichage est faite défiler horizontalement en modifiant la coordonnée gauche de la fenêtre d'affichage afin qu'il déplace en ce qui concerne la surface de dessin. Une vue peut être faite défiler verticalement uniquement en effectuant une nouvelle mise en page. Effectuer une mise en page dans la vue peut provoquer la propriété de ViewportTop de la vue à la modification.
Par exemple, faire défiler vers le bas d'une ligne ne traduira pas les lignes visibles l'une d'elles. À la place il modifiera simplement la propriété de ViewportTop de la vue (provoquant les lignes de le déplacer sur l'écran même si leurs coordonnée y n'aient pas changé). Les distances dans le système de coordonnées de rendu de texte correspondent aux pixels logiques. Si la surface de rendu de texte est affichée sans aucune transformation de mise à l'échelle, alors 1 unité dans le système de coordonnées de rendu de texte correspond à un pixel dans l'affichage.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.