GeometryCombineMode 列挙型


2 つのジオメトリを結合できるさまざまな方法を指定します。Specifies the different methods by which two geometries can be combined.

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


Exclude 3

2 番目の領域を 1 番目の領域から除外します。The second region is excluded from the first. 2 つのジオメトリを A および B とすると、ジオメトリ B の範囲がジオメトリ A の範囲から除去されて、A-B の領域が作成されます。Given two geometries, A and B, the area of geometry B is removed from the area of geometry A, producing a region that is A-B.

Intersect 1

2 つの領域が積集合を使用して結合されます。The two regions are combined by taking their intersection. 新しい領域は、2 つのジオメトリの重なっている領域で構成されます。The new area consists of the overlapping region between the two geometries.

Union 0

2 つの領域が両方の和集合を使用して結合されます。The two regions are combined by taking the union of both. 作成されるジオメトリは、ジオメトリ A + ジオメトリ B です。The resulting geometry is geometry A + geometry B.

Xor 2

2 つの領域が、1 番目の領域だけに存在する範囲と、2 番目の領域だけに存在する範囲の和として結合されます。The two regions are combined by taking the area that exists in the first region but not the second and the area that exists in the second region but not the first. 新しい領域は、(A-B) + (B-A) で構成されます。AB はジオメトリです。The new region consists of (A-B) + (B-A), where A and B are geometries.

次の例では、Union 結合モードを使用して2つのジオメトリを結合する方法を示します。The following example shows how to combine two geometries using the Union combine mode.

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


次の図は、さまざまなジオメトリ結合モードを示しています。The following illustration shows the different geometry combine modes.

2 つのジオメトリに適用されるさまざまな結合モードDifferent combine modes applied to two geometries
ジオメトリ結合モードGeometry Combine Modes