次の方法で共有


CRenderTarget::DrawText

IDWriteTextFormat オブジェクトによって提供される書式情報を使用して、指定したテキストを描画します。

void DrawText(
   const CString& strText,
   const CD2DRectF& rect,
   CD2DBrush* pForegroundBrush,
   CD2DTextFormat* textFormat = NULL,
   D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS_NONE,
   DWRITE_MEASURING_MODE measuringMode = DWRITE_MEASURING_MODE_NATURAL
);

パラメーター

  • strText
    描画する Unicode 文字の配列へのポインター。

  • rect
    テキストが描画される領域のサイズと位置。

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

  • textFormat
    描画するテキストの書式設定の詳細 (フォント、フォント サイズ、フロー方向など) を示すオブジェクト。

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

  • measuringMode
    書式設定の際にテキストの計測にグリフのメトリックをどのように使用するかを示す値。既定値は DWRITE_MEASURING_MODE_NATURAL です。

必要条件

ヘッダー: afxrendertarget.h

参照

関連項目

CRenderTarget クラス