D2D1_STROKE_STYLE_PROPERTIES 是用于描述 Direct2D 中描边样式的结构体,定义在 D2d1.h 头文件中。以下是该结构体的定义:
typedef struct D2D1_STROKE_STYLE_PROPERTIES {
  D2D1_CAP_STYLE startCap;
  D2D1_CAP_STYLE endCap;
  D2D1_CAP_STYLE dashCap;
  D2D1_LINE_JOIN lineJoin;
  FLOAT           miterLimit;
  D2D1_DASH_STYLE dashStyle;
  FLOAT           dashOffset;
} D2D1_STROKE_STYLE_PROPERTIES;

这个结构体的成员含义如下:

  •  startCap:指定线段的起始端点的线帽样式。

  •  endCap:指定线段的结束端点的线帽样式。

  •  dashCap:指定虚线的线帽样式。

  •  lineJoin:指定相交线段的连接方式,如圆角、斜角等。

  •  miterLimit:指定斜角连接的限制比例,当斜角连接的长度超过这个比例乘以线宽时,将转换为斜角连接。

  •  dashStyle:指定虚线的样式,如实线、虚线、点划线等。

  •  dashOffset:指定虚线模式的起始偏移量。


这些属性用于在绘制线段时定义其外观。在使用 Direct2D 进行绘图时,你可以创建一个 ID2D1StrokeStyle 对象,将这些属性传递给 ID2D1RenderTarget 的 CreateStrokeStyle 方法,从而定义线段的描边样式。


转载请注明出处:http://www.pingtaimeng.com/article/detail/25229/Win32 API/D2d1.h/D2D1_STROKE_STYLE_PROPERTIES