以下是 ID2D1StrokeStyle1 接口的简要定义:
interface ID2D1StrokeStyle1 : public ID2D1StrokeStyle
{
STDMETHOD_(D2D1_STROKE_TRANSFORM_TYPE, GetStrokeTransformType)(
) CONST PURE;
STDMETHOD_(D2D1_MATRIX_3X2_F, GetStrokeTransform)(
) CONST PURE;
STDMETHOD_(FLOAT, GetDashSize)(
) CONST PURE;
STDMETHOD_(UINT32, GetDashesCount)(
) CONST PURE;
STDMETHOD_(void, GetDashes)(
_Out_writes_(dashesCount) FLOAT *dashes,
UINT32 dashesCount
) CONST PURE;
};
这个接口继承自 ID2D1StrokeStyle,并添加了一些新的方法,用于获取描边样式的额外信息。
一些关键的方法包括:
- GetStrokeTransformType:获取描边变换的类型。
- GetStrokeTransform:获取描边变换的矩阵。
- GetDashSize:获取虚线的大小。
- GetDashesCount:获取虚线数组的长度。
- GetDashes:获取虚线数组。
这些方法提供了更为详细的描边样式信息,有助于在绘图过程中更精细地控制描边的外观。
转载请注明出处:http://www.zyzy.cn/article/detail/25318/Win32 API/D2d1_1.h/ID2D1StrokeStyle1