Bahasa

GeometryCombineMode Enum

Definisi

Menentukan metode yang berbeda di mana dua geometri dapat digabungkan.

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

Bidang

Nama Nilai Deskripsi
Union 0

Dua wilayah tersebut digabungkan dengan mengambil persatuan keduanya. Geometri yang dihasilkan adalah geometri A + geometri B.

Intersect 1

Dua wilayah tersebut digabungkan dengan mengambil persimpangan mereka. Area baru terdiri dari wilayah yang tumpang tindih antara dua geometri.

Xor 2

Dua wilayah tersebut digabungkan dengan mengambil area yang ada di wilayah pertama tetapi bukan wilayah kedua dan area yang ada di wilayah kedua tetapi bukan yang pertama. Wilayah baru terdiri dari (A-B) + (B-A), di mana A dan B merupakan geometri.

Exclude 3

Wilayah kedua dikecualikan dari yang pertama. Mengingat dua geometri, A dan B, area geometri B dihapus dari area geometri A, menghasilkan wilayah yaitu A-B.

Contoh

Contoh berikut menunjukkan cara menggabungkan dua geometri menggunakan mode gabungan Union.

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

Keterangan

Ilustrasi berikut menunjukkan mode gabungan geometri yang berbeda.

Mode gabungan yang berbeda diterapkan pada dua geometri
Mode Gabungan Geometri

Berlaku untuk