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 10 [仅限桌面应用]
支持的最低服务器 Windows Server 2016 [仅限桌面应用]
标头 dwrite_3.h