TextLineBounds Énumération

Définition

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

C#
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum TextLineBounds
Héritage
TextLineBounds
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

Nom Valeur Description
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 valeurs TextLineBounds 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 serré , il existe une forte possibilité que les caractères se chevauchent s’il y a des ascendants ou des descendants. En particulier si les différentes lignes de caractères utilisent la même valeur de premier plan , le chevauchement peut avoir un impact négatif sur la lisibilité.

S’applique à

Produit Versions
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100