GeometryCombineMode 枚举

定义

指定可用于合并两个几何图形的不同方法。

public enum class GeometryCombineMode
public enum GeometryCombineMode
type GeometryCombineMode = 
Public Enum GeometryCombineMode
继承
GeometryCombineMode

字段

Exclude 3

从第一个区域中除去第二个区域。 如果给出两个几何图形 AB,则从几何图形 B 的区域中除去几何图形 A 的区域,所产生的区域为 A-B

Intersect 1

通过采用两个区域的交集合并两个区域。 新的区域由两个几何图形之间的重叠区域组成。

Union 0

通过采用两个区域的并集合并两个区域。 所生成的几何图形为几何图形 A + 几何图形 B

Xor 2

将在第一个区域中但不在第二个区域中的区域与在第二个区域中但不在第一个区域中的区域进行合并。 新的区域由 (A-B) + (B-A) 组成,其中 AB 为几何图形。

示例

以下示例演示如何使用联合组合模式合并两个几何图形。

<Path Stroke="Black" StrokeThickness="1" Fill="#CCCCFF">
  <Path.Data>
    
    <!-- Combines two geometries using the union combine mode. -->
    <CombinedGeometry GeometryCombineMode="Union">
      <CombinedGeometry.Geometry1>
        <EllipseGeometry RadiusX="50" RadiusY="50" Center="75,75" />
      </CombinedGeometry.Geometry1>
      <CombinedGeometry.Geometry2>
        <EllipseGeometry RadiusX="50" RadiusY="50" Center="125,75" />
      </CombinedGeometry.Geometry2>
    </CombinedGeometry>
  </Path.Data>
</Path>

注解

下图显示了不同的几何组合模式。

应用于两个几何图形的不同组合模式
几何组合模式

适用于