GeometryCombineMode Sabit listesi

Tanım

İki geometrinin birleştirilebileceği farklı yöntemleri belirtir.

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

Alanlar

Name Değer Description
Union 0

İki bölge, her ikisinin birleşimi alınarak birleştirilir. Elde edilen geometri geometri + geometri Aşeklindedir B .

Intersect 1

İki bölge kesişimleri alınarak birleştirilir. Yeni alan, iki geometri arasındaki çakışan bölgeden oluşur.

Xor 2

İki bölge, birinci bölgede var olan ancak ikinci bölgede olmayan ve ikinci bölgede bulunan ancak birinci bölgede olmayan alan alınarak birleştirilir. Yeni bölge , ve geometrilerinden (A-B) + oluşur(B-A)AB.

Exclude 3

İkinci bölge ilk bölgenin dışında tutulur. İki geometri ve verildiğinde, A geometri B alanı geometri alanından Bkaldırılır ve bu da olan bir bölge oluştururA.A-B

Örnekler

Aşağıdaki örnekte Birleşim birleştirme modunu kullanarak iki geometrinin nasıl birleştirildiği gösterilmektedir.

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

Açıklamalar

Aşağıdaki çizimde farklı geometri birleştirme modları gösterilmektedir.

İki geometriye uygulanan farklı birleştirme modları İki geometriye
Geometri Birleştirme Modları

Şunlara uygulanır