IDWriteTextAnalyzer1::JustifyGlyphAdvances メソッド (dwrite_1.h)
行幅に合わせてグリフの配列が進むのを正当化します。
構文
HRESULT JustifyGlyphAdvances(
FLOAT lineWidth,
UINT32 glyphCount,
[in] DWRITE_JUSTIFICATION_OPPORTUNITY const *justificationOpportunities,
[in] FLOAT const *glyphAdvances,
[in] DWRITE_GLYPH_OFFSET const *glyphOffsets,
[out] FLOAT *justifiedGlyphAdvances,
[out, optional] DWRITE_GLYPH_OFFSET *justifiedGlyphOffsets
);
パラメーター
lineWidth
型: FLOAT
線の幅。
glyphCount
種類: UINT32
グリフ数。
[in] justificationOpportunities
型: const DWRITE_JUSTIFICATION_OPPORTUNITY*
各グリフで許可される理由の展開/圧縮に関する情報を含む、 DWRITE_JUSTIFICATION_OPPORTUNITY 構造体へのポインター。 IDWriteTextAnalyzer1::GetJustificationOpportunities からこの情報を取得します。
[in] glyphAdvances
型: const FLOAT*
グリフの配列が進みます。
[in] glyphOffsets
型: const DWRITE_GLYPH_OFFSET*
グリフ オフセットの配列。
[out] justifiedGlyphAdvances
型: FLOAT*
両端揃えグリフの返された配列が進みます。
[out, optional] justifiedGlyphOffsets
種類: DWRITE_GLYPH_OFFSET*
両端揃えグリフ オフセットの返される配列。
戻り値
種類: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
解説
JustifyGlyphAdvances は、IDWriteTextAnalyzer1::GetJustificationOpportunities を呼び出してすべての営業案件を収集した後に呼び出し、JustifyGlyphAdvances は行全体にまたがっています。 入力配列と出力配列は相互に別名を付け、インプレース更新を許可します。
要件
サポートされている最小のクライアント | Windows 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | dwrite_1.h |
Library | Dwrite_1.lib |
[DLL] | Dwrite_1.dll |