GeometryCombineMode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa różne metody, za pomocą których można połączyć dwie geometrie.
public enum class GeometryCombineMode
public enum GeometryCombineMode
type GeometryCombineMode =
Public Enum GeometryCombineMode
- Dziedziczenie
Pola
Exclude | 3 | Drugi region jest wykluczony z pierwszego. Biorąc pod uwagę dwie geometrie i |
Intersect | 1 | Oba regiony są łączone przez ich skrzyżowanie. Nowy obszar składa się z nakładających się obszarów między dwiema geometriami. |
Union | 0 | Oba regiony są łączone poprzez połączenie obu tych regionów. Wynikowa geometria to geometria |
Xor | 2 | Oba regiony są łączone, przyjmując obszar, który istnieje w pierwszym regionie, ale nie drugi, a obszar, który istnieje w drugim regionie, ale nie pierwszy. Nowy region składa się z |
Przykłady
W poniższym przykładzie pokazano, jak połączyć dwie geometrie przy użyciu trybu łączenia unii.
<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>
Uwagi
Na poniższej ilustracji przedstawiono różne tryby łączenia geometrii.
Tryby łączenia geometrii