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 |