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とプラットフォーム更新プログラム [デスクトップ アプリのみ] |
Header | dwrite_3.h |