在 Win32 API 的 Direct2D 中,D2D1_GEOMETRY_RELATION 枚举用于指定两个几何图形之间的关系。这个枚举定义在 D2d1.h 头文件中。

以下是 D2D1_GEOMETRY_RELATION 枚举的定义:
typedef enum D2D1_GEOMETRY_RELATION {
  D2D1_GEOMETRY_RELATION_UNKNOWN       = 0,
  D2D1_GEOMETRY_RELATION_DISJOINT      = 1,
  D2D1_GEOMETRY_RELATION_IS_CONTAINED  = 2,
  D2D1_GEOMETRY_RELATION_CONTAINS      = 3,
  D2D1_GEOMETRY_RELATION_OVERLAP       = 4,
} D2D1_GEOMETRY_RELATION;

该枚举包含五个成员:

1. D2D1_GEOMETRY_RELATION_UNKNOWN:几何图形之间的关系未知。

2. D2D1_GEOMETRY_RELATION_DISJOINT:几何图形是不相交的,它们没有共同的点。

3. D2D1_GEOMETRY_RELATION_IS_CONTAINED:第一个几何图形完全包含在第二个几何图形内部。

4. D2D1_GEOMETRY_RELATION_CONTAINS:第二个几何图形完全包含在第一个几何图形内部。

5. D2D1_GEOMETRY_RELATION_OVERLAP:几何图形之间有交集,但没有完全包含于对方内部。

这些关系用于判断两个几何图形之间的相对位置关系。在 Direct2D 中,你可以使用这个枚举来判断路径、区域等几何图形之间的关系。


转载请注明出处:http://www.zyzy.cn/article/detail/25242/Win32 API/D2d1.h/D2D1_GEOMETRY_RELATION