ID2D1Factory1::CreateStrokeStyle (constD2D1_STROKE_STYLE_PROPERTIES1&,constFLOAT*,UINT32,ID2D1StrokeStyle1**) 方法 (d2d1_1.h)

创建 ID2D1StrokeStyle1 对象。

语法

HRESULT CreateStrokeStyle(
  [in, ref] const D2D1_STROKE_STYLE_PROPERTIES1 & strokeStyleProperties,
  [in]      const FLOAT                           *dashes,
            UINT32                                dashesCount,
  [out]     ID2D1StrokeStyle1                     **strokeStyle
);

参数

[in, ref] strokeStyleProperties

类型: const D2D1_STROKE_STYLE_PROPERTIES1

要应用的笔划样式属性。

[in] dashes

类型: const FLOAT*

短划线和间隙的宽度数组。

dashesCount

类型: UINT

短划线数组的大小。

[out] strokeStyle

类型: const ID2D1StrokeStyle1**

此方法返回时,包含指向新创建的笔划样式的指针的地址。

返回值

类型: HRESULT

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

HRESULT 说明
S_OK 未发生错误。
E_OUTOFMEMORY Direct2D 无法分配足够的内存来完成调用。
E_INVALIDARG 传递给 方法的值无效。

注解

仅当还指定了D2D1_DASH_STYLE_CUSTOM时,指定短划线数组才有效。

要求

   
最低受支持的客户端 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1_1.h
Library D2d1.lib
DLL D2d1.dll

另请参阅

ID2D1Factory1

ID2D1StrokeStyle1