GeometryCombineMode Enumeração

Definição

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

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

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9