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 |