CTLineBoundsOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
我们想要在 CTLine 上执行的边界计算类型。
此枚举支持其成员值的按位组合。
[System.Flags]
public enum CTLineBoundsOptions
type CTLineBoundsOptions =
- 继承
-
CTLineBoundsOptions
- 属性
字段
ExcludeTypographicLeading | 1 | 使用此选项可从边界计算中排除版式前导, (不同文本行) 基线之间的空间。 |
ExcludeTypographicShifts | 2 | 计算 的边界时,不考虑字距调整或前导信息 |
IncludeLanguageExtents | 32 | |
UseGlyphPathBounds | 8 | 每个字形的边界。 这些在版式上不是很有趣,因为它们没有考虑到版式的更精细的细节,这会返回实际呈现文本的边界框。 |
UseHangingPunctuation | 4 | 悬挂标点符号是一种键入标点符号和项目符号点(最常见的是引号和连字符)的方法,以便它们不会中断文本正文的“流动”或“中断”对齐边距。 之所以如此,是因为标点符号似乎在文本的边距中“挂起”,并且未合并到文本的块或列中。 它通常在文本完全对齐时使用。 |
UseOpticalBounds | 16 | 这使用光学边界。 某些字体包含有关字体视觉感知的信息,它可能与文本的边界框不完全一致。 |
注解
这些选项可以组合使用。 在下图中,可以看到基于此标志计算的不同边界。
下图显示了选项对测量文本的影响。