次の方法で共有


IDWriteTextRenderer1::D rawGlyphRun メソッド (dwrite_2.h)

IDWriteTextLayout::Draw は、この関数を呼び出して、グリフの実行をレンダリングするようにクライアントに指示します。

構文

HRESULT DrawGlyphRun(
       void                               *clientDrawingContext,
       FLOAT                              baselineOriginX,
       FLOAT                              baselineOriginY,
       DWRITE_GLYPH_ORIENTATION_ANGLE     orientationAngle,
       DWRITE_MEASURING_MODE              measuringMode,
  [in] DWRITE_GLYPH_RUN const             *glyphRun,
  [in] DWRITE_GLYPH_RUN_DESCRIPTION const *glyphRunDescription,
       IUnknown                           *clientDrawingEffect
);

パラメーター

clientDrawingContext

型: void*

IDWriteTextLayout::D raw に渡されるアプリケーション定義の描画コンテキスト。

baselineOriginX

型: FLOAT

グリフ実行のベースライン原点のピクセル位置 (X 座標)。

baselineOriginY

型: FLOAT

グリフ実行のベースライン原点のピクセル位置 (Y 座標)。

orientationAngle

種類: DWRITE_GLYPH_ORIENTATION_ANGLE

グリフ実行の向き。

measuringMode

種類: DWRITE_MEASURING_MODE

実行中のグリフの測定方法。他のプロパティと共に使用してレンダリング モードを決定します。

[in] glyphRun

型: const DWRITE_GLYPH_RUN*

レンダリングするグリフ実行インスタンスへのポインター。

[in] glyphRunDescription

型: const DWRITE_GLYPH_RUN_DESCRIPTION*

この実行に関連付けられている文字のプロパティを含むグリフ実行記述インスタンスへのポインター。

clientDrawingEffect

種類: IUnknown*

レンダリングするグリフのアプリケーション定義描画効果。 通常、この引数は、テキストの内部を塗りつぶす前景ブラシなどの効果を表します。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

IDWriteTextLayout::D raw 関数は、レンダリングするグリフに関するすべての情報を使用して、このコールバック関数を呼び出します。 アプリケーションは、基になるプラットフォームのグラフィックス API ( Direct2D など) への呼び出しを主に委任して、描画コンテキストにグリフを描画することで、このコールバックを実装します。 GDI を使用するアプリケーションは、 IDWriteBitmapRenderTarget::D rawGlyphRun メソッドの観点からこのコールバックを実装できます。

要件

要件
サポートされている最小のクライアント Windows 7、Windows Vista SP2 および Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー dwrite_2.h
Library Dwrite.lib
[DLL] Dwrite.dll

こちらもご覧ください

IDWriteTextRenderer1