Udostępnij za pośrednictwem


GeometryCombineMode Wyliczenie

Definicja

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

public enum class GeometryCombineMode
public enum GeometryCombineMode
type GeometryCombineMode = 
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.

<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