Partager via


TextLineBounds Énumération

Définition

Influence la façon dont la hauteur d’une zone de ligne est calculée

public enum class TextLineBounds
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class TextLineBounds
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum TextLineBounds
Public Enum TextLineBounds
Héritage
TextLineBounds
Attributs

Champs

Full 0

Utilise le calcul de la hauteur de la zone de ligne normale, il s’agit de la valeur par défaut.

Tight 3

Le haut de la hauteur de la zone de ligne correspond à la hauteur de la majuscule de la police, le bas de la hauteur de la zone de ligne est la ligne de base du texte.

TrimToBaseline 2

Le bas de la hauteur de la zone de ligne est la ligne de base du texte.

TrimToCapHeight 1

Le haut de la hauteur de la zone de ligne correspond à la hauteur de la majuscule de la police.

Remarques

La meilleure façon dont les TextLineBounds valeurs influencent les calculs de hauteur de ligne pour les lignes adjacentes est illustrée par des illustrations. La première illustration de chaque valeur montre une seule ligne et la seconde montre deux lignes adjacentes et leurs limites.

  • Les zones jaunes représentent les zones qui se trouvent en dehors d’une limite externe TextBlock et seraient donc masquées s’il y avait du contenu adjacent (texte ou autre).
  • La ligne rouge correspond à la hauteur de l’extrémité du texte, que les ascendants de texte peuvent dépasser. Le caractère « Â » en majuscules dans les illustrations a un ascendant.
  • La ligne verte est la ligne de base du texte, que les descendants de texte peuvent atteindre en dessous. Le caractère « j » minuscule dans les illustrations a un décroissant.

Complète

Illustration de la valeur Full pour TextLineBounds appliquée à une ligne de texte, avec la ligne de base et la hauteur de la limite indiquées. Illustration de la valeur Full pour TextLineBounds appliquée à deux lignes de texte, montrant l’espacement entre les lignes.

TrimToCapHeight

Illustration de la valeur TrimToCapHeight pour TextLineBounds appliquée à une ligne de texte, avec la ligne de base et la hauteur de majuscule indiquées Illustration de la valeur TrimToCapHeight pour TextLineBounds appliquée à deux lignes de texte, montrant l’espacement entre les lignes.

TrimToBaseline

Illustration de la valeur TrimToBaseline pour TextLineBounds appliquée à une ligne de texte, avec la ligne de base et la hauteur de majuscule indiquées Illustration de la valeur TrimToBaseline pour TextLineBounds appliquée à deux lignes de texte, montrant l’espacement entre les lignes.

Serré

Illustration de la valeur Tight pour TextLineBounds appliquée à une ligne de texte, avec la ligne de base et la hauteur de la limite indiquées Illustration de la valeur Tight pour TextLineBounds appliquée à deux lignes de texte, montrant l’espacement entre les lignes.

Notez que pour l’alignement Tight , il est fort possible que des caractères se chevauchent s’il existe des ascendants ou des descendants. En particulier si les différentes lignes de caractères utilisent la même Foreground valeur, le chevauchement peut avoir un impact négatif sur la lisibilité.

S’applique à