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
::lineGap 値 DWRITE_FONT_METRICS行メトリックの一部にするかどうかを指定します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2016 [デスクトップ アプリのみ] |
ヘッダー | dwrite_3.h |