DWRITE_TEXT_METRICS 構造体 (dwrite.h)

レイアウト後のテキストに関連付けられているメトリックが含まれます。 すべての座標は、デバイスに依存しないピクセル (DIP) です。

構文

struct DWRITE_TEXT_METRICS {
  FLOAT  left;
  FLOAT  top;
  FLOAT  width;
  FLOAT  widthIncludingTrailingWhitespace;
  FLOAT  height;
  FLOAT  layoutWidth;
  FLOAT  layoutHeight;
  UINT32 maxBidiReorderingDepth;
  UINT32 lineCount;
};

メンバー

left

型: FLOAT

グリフのオーバーハングを除き、レイアウト ボックスを基準にして書式設定されたテキストの左端のポイントを示す値。

top

型: FLOAT

グリフのオーバーハングを除き、レイアウト ボックスを基準にして書式設定されたテキストの最上位のポイントを示す 値。

width

型: FLOAT

各行の末尾の空白文字を無視しながら、書式設定されたテキストの幅を示す 値。

widthIncludingTrailingWhitespace

型: FLOAT

各行の末尾の空白文字を考慮して、書式設定されたテキストの幅。

height

型: FLOAT

書式設定されたテキストの高さ。 空の文字列の高さは、既定のフォントと同じ値に設定されます。

layoutWidth

型: FLOAT

レイアウトに指定された初期幅。 テキストが折り返されたかどうかに応じて、テキストコンテンツの幅よりも大きいか小さくすることができます。

layoutHeight

型: FLOAT

レイアウトに指定された初期高さ。 テキストの長さによっては、テキストコンテンツの高さよりも大きいか小さくなる場合があります。

maxBidiReorderingDepth

型: UINT32

必要なヒット テスト ボックスの最大数を計算するために使用される、テキスト行の最大並べ替え数。 レイアウトに双方向テキストがない場合、またはテキストがまったくない場合、最小レベルは 1 です。

lineCount

型: UINT32

行の合計数。

要件

   
サポートされている最小のクライアント Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
Header dwrite.h