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>

備註

下圖顯示不同的幾何合併模式。

套用至兩個幾何的不同合併模式
幾何合併模式

適用於