GeometryCombineMode 列挙型

定義

2 つのジオメトリを結合できるさまざまな方法を指定します。

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

フィールド

名前 説明
Union 0

2 つの領域は、両方の和集合を取ることによって結合されます。 結果のジオメトリは、geometry A + geometry Bです。

Intersect 1

2 つの領域は、交差を取ることによって結合されます。 新しい領域は、2 つのジオメトリ間の重複する領域で構成されます。

Xor 2

2 つの領域は、最初のリージョンには存在するが、2 番目の領域には存在しない領域と、2 番目のリージョンには存在しない領域を取得することによって結合されます。 新しい領域は、(A-B)と + がジオメトリである(B-A)ABで構成されます。

Exclude 3

2 番目のリージョンは、最初のリージョンから除外されます。 ABの 2 つのジオメトリを指定すると、ジオメトリ Bの領域がジオメトリ Aの領域から削除され、A-B領域が生成されます。

次の例は、和集合結合モードを使用して 2 つのジオメトリを結合する方法を示しています。

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

注釈

次の図は、さまざまなジオメトリ結合モードを示しています。

2 つのジオメトリに適用される異なる結合モード 2
ジオメトリ結合モード

適用対象