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

类型: DWRITE_MEASURING_MODE

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

另请参阅

ID2D1DeviceContext