次の方法で共有


ID2D1CommandSink::D rawGlyphRun メソッド (d2d1_1.h)

描画するグリフを示します。

構文

HRESULT DrawGlyphRun(
                 D2D1_POINT_2F                      baselineOrigin,
  [in]           const DWRITE_GLYPH_RUN             *glyphRun,
  [in, optional] const DWRITE_GLYPH_RUN_DESCRIPTION *glyphRunDescription,
  [in]           ID2D1Brush                         *foregroundBrush,
                 DWRITE_MEASURING_MODE              measuringMode
);

パラメーター

baselineOrigin

種類: D2D1_POINT_2F

ベースラインの左上隅。

[in] glyphRun

型: const DWRITE_GLYPH_RUN*

レンダリングするグリフ。

[in, optional] glyphRunDescription

型: const DWRITE_GLYPH_RUN_DESCRIPTION*

グリフに関する追加の非レンダリング情報。

[in] foregroundBrush

種類: ID2D1Brush*

グリフの塗りつぶしに使用するブラシ。

measuringMode

種類: DWRITE_MEASURING_MODE

グリフに適用する測定モード。

戻り値

種類: HRESULT

メソッドが成功すると、 S_OKが返されます。 失敗した場合は、 HRESULT エラー コードが返されます。

注釈

DrawTextDrawTextLayout は、コマンド シンクが処理される時点までにグリフ実行と四角形に分割されます。 そのため、これらのメソッドはコマンド シンクでは使用できません。 アプリケーションでは DrawTextLayout を呼び出すときに追加のコールバック処理が必要になる場合があるため、このセマンティックをコマンド リストに簡単に保持することはできません。

要件

要件
サポートされている最小のクライアント Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1_1.h
[DLL] D2d1.dll

こちらもご覧ください

ID2D1CommandList::Stream

ID2D1CommandSink

ID2D1DeviceContext::D rawGlyphRun