DWRITE_LINE_SPACING 结构 (dwrite_3.h)
设置文本行之间的垂直间距。
语法
struct DWRITE_LINE_SPACING {
DWRITE_LINE_SPACING_METHOD method;
FLOAT height;
FLOAT baseline;
FLOAT leadingBefore;
DWRITE_FONT_LINE_GAP_USAGE fontLineGapUsage;
};
成员
method
类型: DWRITE_LINE_SPACING_METHOD
用于确定行距的方法。
height
类型: FLOAT
行之间的间距。 此参数的解释取决于行距方法,如下所示:
- 行距:忽略
- 统一行距:行之间的 DIP 中的显式距离
- 比例行距:要应用于计算行高的比例系数;对于每一行,将线条的高度计算为默认行距,并将比例系数应用于该值。
baseline
类型: FLOAT
从线条顶部到基线的距离。 此参数的解释取决于行距方法,如下所示:
- 默认行距:忽略
- 统一行距:DIP 从行顶到基线的显式距离
- 比例行距:应用于计算基线的缩放因子;对于每一行,基线距离计算为默认行距,比例系数应用于该值。
leadingBefore
类型: FLOAT
在行前分布的整个前导的比例。 允许的值介于 0 和 1.0 之间。 其余前导在 行之后分布。 对于默认和统一的行距方法,将忽略它。 可在线条之前或之后分布的前导取决于高度和基线参数的值。
fontLineGapUsage
类型: DWRITE_FONT_LINE_GAP_USAGE
指定 DWRITE_FONT_METRICS::lineGap 值是否应是行指标的一部分。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [仅限桌面应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [仅限桌面应用] |
标头 | dwrite_3.h |