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
用于确定行距的方法。
height
类型:FLOAT
行之间的间距。 此参数的解释取决于行距方法,如下所示:
- 行距:忽略
- 统一行距:行之间的 DIP 中的显式距离
- 比例行距:要应用于计算行高度的缩放因子;对于每一行,行的高度计算为默认行距,缩放因子将应用于该值。
baseline
类型:FLOAT
从行顶到基线的距离。 此参数的解释取决于行距方法,如下所示:
- 默认行距:忽略
- 统一行距:从行顶部到基线的 DIP 中的显式距离
- 比例行距:应用于计算基线的缩放因子;对于每一行,基线距离计算为默认行距,缩放因子将应用于该值。
leadingBefore
类型:FLOAT
行前分布的整个前导的比例。 允许的值介于 0 和 1.0 之间。 其余前导在行后分布。 对于默认和统一的行距方法,将忽略它。 可在行前后分布的前导取决于高度和基线参数的值。
fontLineGapUsage
指定 DWRITE_FONT_METRICS::lineGap 值是否应是行指标的一部分。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 [仅限桌面应用] |
支持的最低服务器 | Windows Server 2016 [仅限桌面应用] |
标头 | dwrite_3.h |