ID2D1DeviceContext::GetGlyphRunWorldBounds 方法 (d2d1_1.h)
使用设备上下文 DPI 获取标志符号运行的 DIP 中的世界空间边界。
语法
HRESULT GetGlyphRunWorldBounds(
D2D1_POINT_2F baselineOrigin,
[in] const DWRITE_GLYPH_RUN *glyphRun,
DWRITE_MEASURING_MODE measuringMode,
[out] D2D1_RECT_F *bounds
);
参数
baselineOrigin
类型: D2D1_POINT_2F
字形运行的基线的原点。
[in] glyphRun
类型: const DWRITE_GLYPH_RUN*
字形运行以呈现。
measuringMode
DirectWrite度量模式,指示在设置文本格式时如何使用字形指标来度量文本。
[out] bounds
类型: D2D1_RECT_F*
字形的边界在 DIP 和世界空间中运行。
返回值
类型: HRESULT
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
HRESULT | 说明 |
---|---|
S_OK | 未发生错误。 |
E_OUTOFMEMORY | Direct2D 无法分配足够的内存来完成调用。 |
E_INVALIDARG | 向返回函数传递了无效的参数。 |
注解
图像边界反映上下文的当前 DPI、单位模式和世界转换。
要求
最低受支持的客户端 | 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1_1.h |
DLL | D2d1.dll |