GeometryCombineMode Enumeração

Definição

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

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

Campos

Name Valor Description
Union 0

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

Intersect 1

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

Xor 2

As duas regiões são combinadas tomando 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), onde A e B são geometrias.

Exclude 3

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

Exemplos

O exemplo seguinte mostra como combinar duas geometrias usando o modo Union combine.

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

Observações

A ilustração seguinte mostra os diferentes modos de combinação geométrica.

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

Aplica-se a