Compartir vía


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

Exclude 3

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

Intersect 1

Dos regiones se combinan tomando su intersección. La nueva área está formada por la región superpuesta entre las dos geometrías.

Union 0

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

Xor 2

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

Ejemplos

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

<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 diferentes modos de combinación de geometría.

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

Se aplica a