語言

GeometryCombineMode 列舉

定義

指定可以結合兩個幾何的不同方法。

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

欄位

名稱 值 Description
Union 0

這兩個區域是透過取兩者的聯集而結合。 所得幾何為幾何 A + 幾何 B。

Intersect 1

這兩個區域是透過取其交點來合併的。 新區域由兩個幾何體重疊的區域組成。

Xor 2

兩個區域的結合方式是取第一個區域存在但不存在第二個區域的面積,以及第二個區域存在但不存在第一個區域的區域。 新區域由 組成 (A-B) + (B-A),其中 A 和 B 為幾何形狀。

Exclude 3

第二個區域被排除在第一個區域之外。 給定兩個幾何 A ,且 B,幾何 B 面積從幾何 A面積 中移除,產生一個區域 A-B。

範例

以下範例展示了如何使用聯合結合模式結合兩個幾何形狀。

<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>

備註

以下圖示展示了不同的幾何組合模式。

兩種幾何體上應用的不同結合模式
幾何結合模式

適用於