TextLineBounds 枚举

定义

影响线框高度的计算方式

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
继承
TextLineBounds
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

字段

Full 0

使用普通行框高度计算,这是默认值。

Tight 3

行框高度的顶部是字体的上限高度,行框高度的底部是文本基线。

TrimToBaseline 2

行框的底部高度是文本基线。

TrimToCapHeight 1

行框高度的顶部是字体的上限高度。

注解

TextLineBounds 值如何影响相邻行的行高计算,最好通过图示来显示。 每个值的第一个图示显示一条线,第二个图示显示两条相邻的线及其边界。

  • 黄色区域表示 TextBlock 外部边界之外的区域,因此,如果有相邻内容 (文本或其他) ,则会被屏蔽。
  • 红线是文本上限的高度,文本的升序可能高于该高度。 插图中的大写“”字符具有升序符。
  • 绿线是文本基线,文本下行可能位于其下方。 图中的小写“j”字符具有下限。

完全

应用于文本行的 TextLineBounds 的 Full 值的插图,其中指示了基线和上限高度。应用于两行文本的 TextLineBounds 的 Full 值的插图,其中显示了两行之间的间距。

TrimToCapHeight

应用于文本行的 TextLineBounds 的 TrimToCapHeight 值的插图,其中指示了基线和上限高度应用于两行文本的 TextLineBounds 的 TrimToCapHeight 值的插图,其中显示了两行之间的间距。

TrimToBaseline

应用于文本行的 TextLineBounds 的 TrimToBaseline 值的插图,其中指示了基线和上限高度应用于两行文本的 TextLineBounds 的 TrimToBaseline 值的插图,其中显示了两行之间的间距。

应用于一行文本的 TextLineBounds 的紧密值的插图,其中指示了基线和上限高度应用于两行文本的 TextLineBounds 的紧密值的插图,其中显示了两行之间的间距。

请注意,对于 “紧密 对齐”,如果存在任何升序或降序,则很有可能字符重叠。 特别是如果不同的字符行使用相同的 前景 值,重叠可能会对可读性产生负面影响。

适用于