IDWriteTextRenderer::D rawInlineObject 方法 (dwrite.h)

IDWriteTextLayout::Draw 在需要绘制内联对象时调用此应用程序回调。

语法

HRESULT DrawInlineObject(
  void                *clientDrawingContext,
  FLOAT               originX,
  FLOAT               originY,
  IDWriteInlineObject *inlineObject,
  BOOL                isSideways,
  BOOL                isRightToLeft,
  IUnknown            *clientDrawingEffect
);

参数

clientDrawingContext

类型: void*

传递给 IDWriteTextLayout::Draw 的应用程序定义的绘图上下文。

originX

类型: FLOAT

内联对象左上角的 X 坐标。

originY

类型: FLOAT

内联对象左上角的 Y 坐标。

inlineObject

类型: IDWriteInlineObject*

使用 IDWriteTextFormat::SetInlineObject 的应用程序定义的内联对象集。

isSideways

类型: BOOL

一个布尔标志,指示对象的基线是否与线条的基线轴一起运行。

isRightToLeft

类型: BOOL

一个布尔标志,指示对象是否位于从右到左的上下文中,提示绘图可能要镜像正常图像。

clientDrawingEffect

类型: IUnknown*

要呈现的字形的应用程序定义的绘图效果。 通常,此参数表示效果,例如填充线条内部的前景画笔。

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 dwrite.h
Library Dwrite.lib
DLL Dwrite.dll

另请参阅

IDWriteTextRenderer