LineTransform Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la transformation d'une ligne de texte mise en forme en une ligne de texte rendue.
public value class LineTransform
public value class LineTransform
struct LineTransform
public struct LineTransform
type LineTransform = struct
Public Structure LineTransform
- Héritage
-
LineTransform
Remarques
La plupart des propriétés et des paramètres qui sont des double correspondent aux coordonnées ou aux distances dans le système de coordonnées d’affichage du 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 rendu (x = affichage. 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. La coordonnée x augmente de gauche à droite, et la coordonnée y augmente de haut en bas.
Les axes horizontal et vertical de la vue se comportent différemment. Lorsque le texte de la vue est mis en forme, seules les lignes visibles sont mises en forme. Par conséquent, une fenêtre d’affichage ne peut pas faire défiler horizontalement et verticalement de la même façon.
Un Viewport défile horizontalement en modifiant la coordonnée gauche de la fenêtre d’affichage afin qu’elle se déplace par rapport à la surface de dessin.
Vous pouvez faire défiler verticalement une vue uniquement en effectuant une nouvelle disposition.
Si vous procédez à une mise en page dans la vue, la propriété ViewportTop de la vue est modifiée. Par exemple, le fait de faire défiler une ligne vers le dessous ne traduira pas les lignes visibles. Au lieu de cela, il modifie simplement la propriété ViewportTop de la vue (ce qui amène les lignes à se déplacer sur l’écran, même si leurs coordonnées y n’ont pas changé).
Les distances dans le système de coordonnées d’affichage du texte correspondent aux pixels logiques. Si la surface de rendu du texte s’affiche sans transformation de mise à l’échelle, 1 unité dans le système de coordonnées d’affichage du texte correspond à un pixel sur l’affichage.
Constructeurs
| LineTransform(Double) |
Initialise une nouvelle instance d'un objet LineTransform. |
| LineTransform(Double, Double, Double) |
Initialise une nouvelle instance d'un objet LineTransform. |
| LineTransform(Double, Double, Double, Double) |
Initialise une nouvelle instance d'un objet LineTransform. |
Propriétés
| BottomSpace |
Obtient la quantité d'espace nécessaire en dessous du texte de la ligne pour l'application du facteur VerticalScale. |
| Right |
Obtient la coordonnée x du bord droit effectif de la ligne. |
| TopSpace |
Obtient la quantité d'espace nécessaire au-dessus du texte de la ligne pour l'application du facteur VerticalScale. |
| VerticalScale |
Obtient le facteur d’échelle verticale à appliquer au texte de la ligne. Le facteur d’échelle n’affecte pas et l’espace au-dessus et au-dessous de la ligne. |
Méthodes
| Combine(LineTransform, LineTransform) |
Combine deux objets LineTransform. |
| Equals(Object) |
Détermine si deux objets LineTransform sont identiques. |
| GetHashCode() |
Obtient le code de hachage de cet objet. |
Opérateurs
| Equality(LineTransform, LineTransform) |
Détermine si deux objets LineTransform sont identiques. |
| Inequality(LineTransform, LineTransform) |
Détermine si deux objets LineTransform sont différents. |