ID2D1DeviceContext4::D rawTextLayout メソッド (d2d1_3.h)

テキスト レイアウト オブジェクトを描画します。 その後レイアウトが変更されない場合、同じレイアウトを繰り返し描画する場合は DrawText よりも効率的です。

構文

void DrawTextLayout(
                 D2D1_POINT_2F          origin,
  [in]           IDWriteTextLayout      *textLayout,
  [in, optional] ID2D1Brush             *defaultFillBrush,
  [in, optional] ID2D1SvgGlyphStyle     *svgGlyphStyle,
                 UINT32                 colorPaletteIndex,
                 D2D1_DRAW_TEXT_OPTIONS options
);

パラメーター

origin

種類: D2D1_POINT_2F

textLayout によって記述されたテキストの左上隅が描画される、デバイスに依存しないピクセルで記述されたポイント。

[in] textLayout

型: IDWriteTextLayout*

描画する書式設定されたテキスト。 ID2D1Resource から継承されない描画効果は無視されます。 ブラシではない ID2D1Resource を継承する描画効果がある場合、このメソッドは失敗し、レンダー ターゲットはエラー状態になります。

[in, optional] defaultFillBrush

種類: ID2D1Brush*

テキストの塗りつぶしに使用するブラシ。

[in, optional] svgGlyphStyle

種類: ID2D1SvgGlyphStyle*

SVG グリフのレンダリング時に使用されるコンテキストフィル、コンテキスト ストローク、コンテキスト値の値。

colorPaletteIndex

種類: UINT32

カラー フォント内のカラー パレットを選択するために使用するインデックス。

options

種類: D2D1_DRAW_TEXT_OPTIONS

テキストをピクセル境界にスナップするかどうか、およびレイアウト四角形にテキストをクリップするかどうかを示す値です。 既定値は D2D1_DRAW_TEXT_OPTIONS_NONE です。これは、テキストをピクセル境界にスナップし、レイアウト四角形にクリップしないことを示します。

戻り値

なし

必要条件

   
対象プラットフォーム Windows
ヘッダー d2d1_3.h
[DLL] D2d1.dll

関連項目

ID2D1DeviceContext4