TextLineBounds Enumeration

Definition

Beeinflusst die Berechnung der Höhe eines Linienfelds

public enum class TextLineBounds
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class TextLineBounds
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum TextLineBounds
Public Enum TextLineBounds
Vererbung
TextLineBounds
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Felder

Full 0

Verwendet die normale Zeilenfeldhöhenberechnung. Dies ist die Standardeinstellung.

Tight 3

Die Obere Feldhöhe ist die Obergrenze der Schriftart, die Unterseite der Feldhöhe ist die Textbaseline.

TrimToBaseline 2

Die Untere Feldhöhe ist die Textbaseline.

TrimToCapHeight 1

Die Obere Feldhöhe ist die Kopfhöhe der Schriftart.

Hinweise

Wie die TextLineBounds-Werte die Berechnungen der Zeilenhöhe für benachbarte Linien beeinflussen, wird am besten anhand von Abbildungen veranschaulicht. Die erste Abbildung für jeden Wert zeigt eine einzelne Linie und die zweite zwei benachbarte Linien und deren Grenzen.

  • Gelbe Bereiche stellen die Bereiche dar, die sich außerhalb einer TextBlock-Außengrenze befinden, und würden daher maskiert werden, wenn angrenzender Inhalt vorhanden ist (Text oder anderweitig).
  • Die rote Linie ist die Textkappenhöhe, über die textaufsteigende Elemente möglicherweise hinausgehen. Das Großbuchstaben "â" in den Abbildungen hat einen Aufsteigenden.
  • Die grüne Linie ist die Textbaseline, die unter Umständen unten aufgeführt wird. Das Kleinbuchstaben "j" in den Abbildungen hat eine Abfolge.

Vollständig

Abbildung des Vollständigen Werts für TextLineBounds, der auf eine Textzeile angewendet wird, wobei Baseline- und Obergrenzenhöhe angegeben sind.Abbildung des Vollständigen Werts für TextLineBounds, der auf zwei Textzeilen angewendet wird und den Abstand zwischen den Zeilen zeigt.

TrimToCapHeight

Abbildung des TrimToCapHeight-Werts für TextLineBounds, der auf eine Textzeile angewendet wird, wobei die Baseline- und die Obergrenzenhöhe angegeben sindAbbildung des TrimToCapHeight-Werts für TextLineBounds, der auf zwei Textzeilen angewendet wird und den Abstand zwischen den Zeilen zeigt.

TrimToBaseline

Abbildung des TrimToBaseline-Werts für TextLineBounds, der auf eine Textzeile angewendet wird, wobei die Baseline- und Die Cap-Höhe angegeben istAbbildung des TrimToBaseline-Werts für TextLineBounds, der auf zwei Textzeilen angewendet wird und den Abstand zwischen den Zeilen zeigt.

Engen

Abbildung des Tight-Werts für TextLineBounds, der auf eine Textzeile angewendet wird, wobei Baseline- und Obergrenzenhöhe angegeben sindAbbildung des Tight-Werts für TextLineBounds, der auf zwei Textzeilen angewendet wird und den Abstand zwischen den Zeilen anzeigt.

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

Gilt für: