Sdílet prostřednictvím


GeometryCombineMode Výčet

Definice

Určuje různé metody, podle kterých lze kombinovat dvě geometrie.

public enum class GeometryCombineMode
public enum GeometryCombineMode
type GeometryCombineMode = 
Public Enum GeometryCombineMode
Dědičnost
GeometryCombineMode

Pole

Exclude 3

Druhá oblast je vyloučena z první oblasti. Vzhledem ke dvěma geometriím A a Boblasti geometrie B je odebrána z oblasti geometrie A, která vytváří oblast, která je A-B.

Intersect 1

Tyto dvě oblasti se zkombinují tak, že přejdou do průsečíku. Nová oblast se skládá z překrývající se oblasti mezi dvěma geometriemi.

Union 0

Tyto dvě oblasti se zkombinují tím, že se sjednocují oba. Výsledná geometrie je geometrie A + geometrie B.

Xor 2

Tyto dvě oblasti jsou sloučeny tak, že vezme oblast, která existuje v první oblasti, ale ne druhou a oblast, která existuje ve druhé oblasti, ale ne první. Nová oblast se skládá z (A-B) + (B-A), kde A a B jsou geometrie.

Příklady

Následující příklad ukazuje, jak kombinovat dvě geometrie pomocí režimu kombinování Sjednocení.

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

Poznámky

Následující obrázek znázorňuje různé režimy kombinování geometrie.

Různé režimy kombinování použité na dvě geometrie
Režimy kombinování geometrie

Platí pro