CRenderTarget::DrawTextLayout

绘制由指定的 IDWriteTextLayout 对象描述的格式化文本。

void DrawTextLayout(
   const CD2DPointF& ptOrigin,
   CD2DTextLayout* textLayout,
   CD2DBrush* pBrushForeground,
   D2D1_DRAW_TEXT_OPTIONS options = D2D1_DRAW_TEXT_OPTIONS_NONE
);

参数

  • ptOrigin
    在其中绘制由 textLayout 所描述的文本的左上角的点(以与设备无关的像素为单位)。

  • textLayout
    要绘制的格式化文本。 没有从 ID2D1Resource 继承的任何绘图效果将被忽略。 如果从 ID2D1Resource 继承的绘图效果不是画笔,则此方法将失败,并且呈现器目标将处于错误状态。

  • pBrushForeground
    用于在尚不具有与其关联的画笔的 textLayout 中绘制任何文本以产生绘图效果的画笔(由 IDWriteTextLayout::SetDrawingEffect 方法指定)。

  • options
    指示文本是否要与像素边界对齐以及文本是否要剪辑到布局矩形的值。 默认值为 D2D1_DRAW_TEXT_OPTIONS_NONE,该值表示应将文本与像素边界对齐,并且不可将其剪辑成布局矩形。

要求

标头: afxrendertarget.h

请参见

参考

CRenderTarget 类