次の方法で共有


IDWriteTextLayout::Draw メソッド

指定されたクライアント描画コンテキストを使用して、テキストを描画します。

構文

virtual HRESULT Draw(
    void * clientDrawingContext,
    IDWriteTextRenderer * renderer,
    FLOAT  originX,
    FLOAT  originY
) = 0;

パラメーター

  • clientDrawingContext
    アプリケーション定義の描画コンテキスト。

  • renderer
    テキスト文字列の部分を描画するために使用されるコールバック関数のセットへのポインター。

  • originX
    レイアウトの左側の X 座標。

  • originY
    レイアウトの上辺の Y 座標。

戻り値

メソッドが成功した場合は、S_OK が返されます。 それ以外の場合は、エラー コードが返されます。HRESULT.

解説

このメソッドを使用してテキストを描画するには、IDWriteFactory::CreateTextLayout を使用して、アプリケーションによって textLayout オブジェクトが作成される必要があります。

textLayout オブジェクトを取得した後、アプリケーションは IDWriteTextLayout::Draw メソッドを呼び出して、テキスト、デコレーション、およびインライン オブジェクトを描画します。実際の描画は、textRenderer 引数として渡されるコールバック インターフェイスによって行われます。その際、対応する DrawGlyphRun API が呼び出されます。

要件

クライアントの最小要件

Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム

サーバーの最小要件

Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム

ヘッダー

Dwrite.h

ライブラリ

Dwrite.lib

DLL

Dwrite.dll

参照

IDWriteTextLayout