GeometryCombineMode 列挙型

定義

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

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

フィールド

Exclude 3

2 番目の領域を 1 番目の領域から除外します。 2 つのジオメトリを A および B とすると、ジオメトリ B の範囲がジオメトリ A の範囲から除去されて、A-B の領域が作成されます。

Intersect 1

2 つの領域が積集合を使用して結合されます。 新しい領域は、2 つのジオメトリの重なっている領域で構成されます。

Union 0

2 つの領域が両方の和集合を使用して結合されます。 作成されるジオメトリは、ジオメトリ A + ジオメトリ B です。

Xor 2

2 つの領域が、1 番目の領域だけに存在する範囲と、2 番目の領域だけに存在する範囲の和として結合されます。 新しい領域は、(A-B) + (B-A) で構成されます。AB はジオメトリです。

次の例は、結合結合モードを使用して 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 つのジオメトリに適用される異なる組み合わせモード
ジオメトリ結合モード

適用対象