次の方法で共有


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

関連項目

IDWriteTextAnalyzer1

IDWriteTextAnalyzer1::GetJustificationOpportunities