GeometryCombineMode Wyliczenie

Definicja

Określa różne metody, za pomocą których można połączyć dwie geometrie.

C#
public enum GeometryCombineMode
Dziedziczenie
GeometryCombineMode

Pola

Exclude 3

Drugi region jest wykluczony z pierwszego. Biorąc pod uwagę dwie geometrie i A B, obszar geometrii B jest usuwany z obszaru geometrii A, tworząc region, który jest A-B.

Intersect 1

Oba regiony są łączone przez ich skrzyżowanie. Nowy obszar składa się z nakładających się obszarów między dwiema geometriami.

Union 0

Oba regiony są łączone poprzez połączenie obu tych regionów. Wynikowa geometria to geometria A i geometria B.

Xor 2

Oba regiony są łączone, przyjmując obszar, który istnieje w pierwszym regionie, ale nie drugi, a obszar, który istnieje w drugim regionie, ale nie pierwszy. Nowy region składa się z (A-B) + (B-A), gdzie A i B są geometriami.

Przykłady

W poniższym przykładzie pokazano, jak połączyć dwie geometrie przy użyciu trybu łączenia unii.

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

Uwagi

Na poniższej ilustracji przedstawiono różne tryby łączenia geometrii.

Różne tryby łączenia stosowane do dwóch geometrii
Tryby łączenia geometrii

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7