Compartilhar via


GeometryCombineMode Enumeração

Definição

Especifica os métodos diferentes pelos quais duas geometrias podem ser combinadas.

public enum class GeometryCombineMode
public enum GeometryCombineMode
type GeometryCombineMode = 
Public Enum GeometryCombineMode
Herança
GeometryCombineMode

Campos

Exclude 3

A segunda região é excluída da primeira. Considerando duas geometrias, A e B, a área de geometria B é removida da área de geometria A, produzindo uma região A-B.

Intersect 1

As duas regiões são combinadas usando a interseção entre elas. A nova área consiste na região sobreposta entre as duas geometrias.

Union 0

As duas regiões são combinadas usando a união de ambas. A geometria resultante é geometria A + geometria B.

Xor 2

As duas regiões são combinadas usando a área que existe na primeira região, mas não na segunda e a área que existe na segunda região, mas não na primeira. A nova região consiste em (A-B) + (B-A), em que A e B são geometrias.

Exemplos

O exemplo a seguir mostra como combinar duas geometrias usando o modo de combinação União.

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

Comentários

A ilustração a seguir mostra os diferentes modos de combinação de geometria.

Diferentes modos de combinação aplicados a duas geometrias
Modos de Combinação de Geometria

Aplica-se a