CTLineBoundsOptions 枚举

定义

我们想要在 CTLine 上执行的边界计算类型。

此枚举支持其成员值的按位组合。

[System.Flags]
public enum CTLineBoundsOptions
type CTLineBoundsOptions = 
继承
CTLineBoundsOptions
属性

字段

ExcludeTypographicLeading 1

使用此选项可从边界计算中排除版式前导, (不同文本行) 基线之间的空间。

ExcludeTypographicShifts 2

计算 的边界时,不考虑字距调整或前导信息

IncludeLanguageExtents 32
UseGlyphPathBounds 8

每个字形的边界。 这些在版式上不是很有趣,因为它们没有考虑到版式的更精细的细节,这会返回实际呈现文本的边界框。

UseHangingPunctuation 4

悬挂标点符号是一种键入标点符号和项目符号点(最常见的是引号和连字符)的方法,以便它们不会中断文本正文的“流动”或“中断”对齐边距。 之所以如此,是因为标点符号似乎在文本的边距中“挂起”,并且未合并到文本的块或列中。 它通常在文本完全对齐时使用。

UseOpticalBounds 16

这使用光学边界。 某些字体包含有关字体视觉感知的信息,它可能与文本的边界框不完全一致。

注解

这些选项可以组合使用。 在下图中,可以看到基于此标志计算的不同边界。

下图显示了选项对测量文本的影响。

适用于