在 Win32 API 的 Direct2D 中,D2D1_DASH_STYLE 枚举用于指定笔刷的虚线样式。该枚举定义在 D2d1.h 头文件中。

以下是 D2D1_DASH_STYLE 枚举的定义:
typedef enum D2D1_DASH_STYLE {
  D2D1_DASH_STYLE_SOLID        = 0,
  D2D1_DASH_STYLE_DASH         = 1,
  D2D1_DASH_STYLE_DOT          = 2,
  D2D1_DASH_STYLE_DASH_DOT     = 3,
  D2D1_DASH_STYLE_DASH_DOT_DOT = 4,
  D2D1_DASH_STYLE_CUSTOM       = 5,
} D2D1_DASH_STYLE;

该枚举包含六个成员,分别表示不同的虚线样式:

1. D2D1_DASH_STYLE_SOLID:实线。

2. D2D1_DASH_STYLE_DASH:短划线。

3. D2D1_DASH_STYLE_DOT:点线。

4. D2D1_DASH_STYLE_DASH_DOT:短划线和点线交替。

5. D2D1_DASH_STYLE_DASH_DOT_DOT:短划线和两个点线交替。

6. D2D1_DASH_STYLE_CUSTOM:自定义虚线样式。

使用这个枚举,你可以在绘制直线等图形时指定不同的虚线样式。通常,你可以通过设置笔刷的虚线样式属性来实现这一点。


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