共用方式為


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