GeometryCombineMode Enumerazione

Definizione

Specifica i diversi metodi in base ai quali è possibile combinare due geometrie.

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

Campi

Nome Valore Descrizione
Union 0

Le due aree vengono combinate prendendo l'unione di entrambe. La geometria risultante è geometry A + geometry B.

Intersect 1

Le due aree vengono combinate prendendo la loro intersezione. La nuova area è costituita dall'area sovrapposta tra le due geometrie.

Xor 2

Le due aree vengono combinate prendendo l'area presente nella prima area, ma non la seconda e l'area presente nella seconda area, ma non la prima. La nuova area è costituita da (A-B) + (B-A), dove A e B sono geometrie.

Exclude 3

La seconda area viene esclusa dalla prima. Date due geometrie e AB, l'area della geometria B viene rimossa dall'area di geometria A, producendo un'area che è A-B.

Esempio

Nell'esempio seguente viene illustrato come combinare due geometrie usando la modalità unione.

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

Commenti

La figura seguente mostra le diverse modalità di combinazione di geometria.

Diverse modalità di combinazione applicate a due geometrie
Modalità di combinazione geometry

Si applica a