GeometryCombineMode Enum

Definition

Anger de olika metoder med vilka två geometrier kan kombineras.

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

Fält

Name Värde Description
Union 0

De två regionerna kombineras genom att ta en union av båda. Den resulterande geometrin är geometri A + geometri B.

Intersect 1

De två regionerna kombineras genom att ta sin skärningspunkt. Det nya området består av den överlappande regionen mellan de två geometrierna.

Xor 2

De två regionerna kombineras genom att ta det område som finns i den första regionen, men inte det andra och det område som finns i den andra regionen men inte det första. Den nya regionen består av (A-B) + (B-A), där A och B är geometrier.

Exclude 3

Den andra regionen undantas från den första. Med tanke på två geometrier, A och B, tas geometriområdet B bort från geometriområdet A, vilket producerar en region som är A-B.

Exempel

I följande exempel visas hur du kombinerar två geometrier med union kombinera läge.

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

Kommentarer

Följande bild visar de olika geometri kombinera lägena.

Olika kombinationslägen som tillämpas på två geometrier
Kombinera geometrilägen

Gäller för