TextLineBounds Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
TrimToCapHeight
TrimToBaseline
Engen
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.