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 类