LineTransform Structure

Définition

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.

S’applique à