次の方法で共有


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

::lineGap 値 DWRITE_FONT_METRICS行メトリックの一部にするかどうかを指定します。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2016 [デスクトップ アプリのみ]
ヘッダー dwrite_3.h