Freigeben über


TextLineBounds Enumeration

Definition

Beeinflusst, wie die Höhe eines Linienfelds berechnet wird

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
Vererbung
TextLineBounds
Attribute

Felder

Full 0

Verwendet die normale Berechnung der Linienfeldhöhe. Dies ist die Standardeinstellung.

Tight 3

Die Höhe des Oberen Zeilenfelds ist die Kopfhöhe der Schriftart, die untere Höhe des Zeilenfelds die Textbasislinie.

TrimToBaseline 2

Die Höhe des unteren Felds ist die Textbasislinie.

TrimToCapHeight 1

Die Höhe des Felds oben in der Zeile ist die Kopfhöhe der Schriftart.

Hinweise

Wie die TextLineBounds Werte die Linienhöhenberechnungen für angrenzende Linien beeinflussen, wird am besten anhand von Abbildungen dargestellt. Die erste Abbildung für jeden Wert zeigt eine einzelne Zeile und die zweite zwei benachbarte Linien und deren Begrenzungen.

  • Gelbe Bereiche stellen die Bereiche dar, die sich außerhalb einer TextBlock-Außengrenze befinden, und werden daher maskiert, wenn angrenzende Inhalte vorhanden sind (Text oder anderweitig).
  • Die rote Linie ist die Höhe des Textkappens, über die textaufsteigende Elemente möglicherweise gehen. Das Großbuchstaben "Â" in den Abbildungen weist einen Aufsteigenden auf.
  • Die grüne Linie ist die Textbasislinie, die von Text-Nachfolgern möglicherweise weiter unten angezeigt wird. Das Kleinbuchstaben "j" in den Abbildungen weist einen Nachfolger auf.

Vollständig

Abbildung des Vollständigen Werts für TextLineBounds, der auf eine Textzeile angewendet wird, wobei die Grundlinie und die Höhe der Obergrenze angegeben sind.Abbildung des Full-Werts für TextLineBounds, der auf zwei Textzeilen angewendet wird, mit dem Abstand zwischen den Zeilen.

TrimToCapHeight

Abbildung des TrimToCapHeight-Werts für TextLineBounds, der auf eine Textzeile angewendet wird, wobei baseline und cap height angegeben sindAbbildung des TrimToCapHeight-Werts für TextLineBounds, der auf zwei Textzeilen angewendet wird, mit dem Abstand zwischen den Zeilen.

TrimToBaseline

Abbildung des TrimToBaseline-Werts für TextLineBounds, der auf eine Textzeile angewendet wird, wobei baseline und cap height angegeben sindAbbildung des TrimToBaseline-Werts für TextLineBounds, der auf zwei Textzeilen angewendet wird, mit dem Abstand zwischen den Zeilen.

Engen

Abbildung des Tight-Werts für TextLineBounds, der auf eine Textzeile angewendet wird, wobei baseline und cap height angegeben sindAbbildung des Tight-Werts für TextLineBounds, der auf zwei Textzeilen angewendet wird und den Abstand zwischen den Zeilen zeigt.

Beachten Sie, dass für die Tight Ausrichtung eine starke Möglichkeit besteht, dass Zeichen überlappen, wenn aufsteigende oder absteigende Elemente vorhanden sind. Insbesondere wenn die verschiedenen Zeichenzeilen denselben Foreground Wert verwenden, kann sich die Überlappung negativ auf die Lesbarkeit auswirken.

Gilt für: