GeometryCombineMode Enum

Definitie

Hiermee geeft u de verschillende methoden op waarmee twee geometrieën kunnen worden gecombineerd.

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

Velden

Name Waarde Description
Union 0

De twee regio's worden gecombineerd door de samenvoeging van beide te nemen. De resulterende geometrie is geometrie A + geometrie B.

Intersect 1

De twee regio's worden gecombineerd door hun snijpunt te nemen. Het nieuwe gebied bestaat uit het overlappende gebied tussen de twee geometrieën.

Xor 2

De twee regio's worden gecombineerd door het gebied te nemen dat in de eerste regio bestaat, maar niet de tweede en het gebied dat zich in de tweede regio bevindt, maar niet de eerste. De nieuwe regio bestaat uit (A-B) + (B-A), waar A en B zijn geometrieën.

Exclude 3

De tweede regio wordt uitgesloten van de eerste regio. Gezien twee geometrieën, A en B, wordt het gebied van geometrie verwijderd uit het gebied van geometrie BA, waardoor een gebied wordt geproduceerd dat is A-B.

Voorbeelden

In het volgende voorbeeld ziet u hoe u twee geometrieën combineert met behulp van de samenvoegmodus van de Unie.

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

Opmerkingen

In de volgende afbeelding ziet u de verschillende modi voor geometrie combineren.

Verschillende combinatiemodi toegepast op twee geometrieën
Modi voor geometrie combineren

Van toepassing op