GeometryCombineMode Enumeración

Definición

Especifica los distintos métodos por los que se pueden combinar dos geometrías.

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

Campos

Nombre Valor Description
Union 0

Las dos regiones se combinan tomando la unión de ambas. La geometría resultante es geometry A + geometry B.

Intersect 1

Las dos regiones se combinan tomando su intersección. El área nueva consta de la región superpuesta entre las dos geometrías.

Xor 2

Las dos regiones se combinan tomando el área que existe en la primera región, pero no en la segunda y el área que existe en la segunda región, pero no en la primera. La nueva región consta de (A-B) + (B-A), donde A y B son geometrías.

Exclude 3

La segunda región se excluye de la primera. Dadas dos geometrías, A y B, el área de geometría B se quita del área de geometría A, produciendo una región que es A-B.

Ejemplos

En el ejemplo siguiente se muestra cómo combinar dos geometrías mediante el modo combinar unión.

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

Comentarios

En la ilustración siguiente se muestran los distintos modos de combinación de geometría.

Diferentes modos de combinación aplicados a dos geometrías Modos de combinación de geometría

Se aplica a