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