Freigeben über


GeometryCombineMode Enumeration

Definition

Gibt die verschiedenen Verfahren an, mit denen zwei Geometrien kombiniert werden können.

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

Felder

Exclude 3

Der zweite Bereich wird aus dem ersten Bereich ausgeschlossen. Wenn zwei Geometrien A und B vorhanden sind, wird der Bereich der Geometrie B aus dem Bereich der Geometrie A entfernt, sodass der Bereich A-B erzeugt wird.

Intersect 1

Die beiden Bereiche werden durch Ermitteln ihrer Schnittmenge kombiniert. Der neue Bereich besteht aus dem überlappenden Bereich der beiden Geometrien.

Union 0

Die beiden Bereiche werden durch Ermitteln ihrer Gesamtmenge kombiniert. Die resultierende Geometrie ist Geometrie A + Geometrie B.

Xor 2

Die beiden Bereiche werden durch Ermitteln der Fläche, die im ersten Bereich, jedoch nicht im zweiten Bereich vorhanden ist, und der Fläche, die im zweiten Bereich, jedoch nicht im ersten Bereich vorhanden ist, kombiniert. Der neue Bereich besteht aus (A-B) + (B-A), wobei A und B Geometrien sind.

Beispiele

Im folgenden Beispiel wird gezeigt, wie zwei Geometrien mithilfe des Union-Kombinationsmodus kombiniert werden.

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

Hinweise

Die folgende Abbildung zeigt die verschiedenen Geometrie-Kombinationsmodi.

Verschiedene Kombinationsmodi, die auf zwei Geometrien angewendet werden
Geometrie-Kombinationsmodi

Gilt für: