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 |