TextLineBounds 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
影响线框高度的计算方式
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”字符具有下限。
完全
TrimToCapHeight
TrimToBaseline
紧
请注意,对于 “紧密 对齐”,如果存在任何升序或降序,则很有可能字符重叠。 特别是如果不同的字符行使用相同的 前景 值,重叠可能会对可读性产生负面影响。