ID2D1DeviceContext1::CreateStrokedGeometryRealization 方法 (d2d1_2.h)
创建可随后呈现的几何图形笔划的与设备相关的表示形式。
语法
HRESULT CreateStrokedGeometryRealization(
[in] ID2D1Geometry *geometry,
FLOAT flatteningTolerance,
FLOAT strokeWidth,
[in, optional] ID2D1StrokeStyle *strokeStyle,
[out] ID2D1GeometryRealization **geometryRealization
);
参数
[in] geometry
类型: ID2D1Geometry*
要实现的几何图形。
flatteningTolerance
类型: FLOAT
将贝塞尔转换为线段时要使用的平展容差。 此参数与几何坐标共享相同的单位。
strokeWidth
类型: FLOAT
笔划的宽度。 此参数与几何坐标共享相同的单位。
[in, optional] strokeStyle
类型: ID2D1StrokeStyle*
笔划样式 (可选) 。
[out] geometryRealization
类型: ID2D1GeometryRealization**
此方法返回时,包含指向新 geometry 实现对象的指针的地址。
返回值
类型: HRESULT
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
HRESULT | 说明 |
---|---|
S_OK | 未发生错误。 |
E_OUTOFMEMORY | Direct2D 无法分配足够的内存来完成调用。 |
E_INVALIDARG | 传递给 方法的值无效。 |
注解
此方法与 ID2D1DeviceContext1::D rawGeometryRealization 结合使用。 D2D1::ComputeFlatteningTolerance 帮助程序 API 可用于确定适当的平展容差。
如果提供的笔划样式指定 D2D1_STROKE_TRANSFORM_TYPE_NORMAL以外的笔划转换类型,则假定标识转换和 DPI 为 96,则实现笔划。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1_2.h |
Library | D2d1.lib |
DLL | D2d1.dll |