IDWriteTextRenderer1::D rawInlineObject 方法 (dwrite_2.h)

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

语法

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

参数

clientDrawingContext

类型: void*

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

originX

类型: FLOAT

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

originY

类型: FLOAT

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

orientationAngle

类型: DWRITE_GLYPH_ORIENTATION_ANGLE

内联对象的方向。

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_2.h
Library Dwrite.lib
DLL Dwrite.dll

请参阅

IDWriteTextRenderer1