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 |