GeometryCombineMode Перечисление

Определение

Указывает различные методы, с помощью которых можно объединить две геометрии.

public enum class GeometryCombineMode
public enum GeometryCombineMode
type GeometryCombineMode = 
Public Enum GeometryCombineMode
Наследование
GeometryCombineMode

Поля

Имя Значение Описание
Union 0

Два региона объединяются путем объединения обоих. Результирующая геометрия — геометрия A + геометрия B.

Intersect 1

Два региона объединяются, принимая их пересечение. Новая область состоит из перекрывающейся области между двумя геометриями.

Xor 2

Два региона объединяются путем принятия области, которая существует в первом регионе, но не второй и области, которая существует во втором регионе, но не первой. Новый регион состоит из (A-B) + (B-A)того, где A и B являются геометриями.

Exclude 3

Второй регион исключается из первого. Учитывая две геометрии A , и Bобласть геометрии B удаляется из области геометрии A, создавая область, которая является A-B.

Примеры

В следующем примере показано, как объединить две геометрии с помощью режима объединения 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>

Комментарии

На следующем рисунке показаны различные режимы объединения геометрии.

Различные режимы объединения, применяемые к двум геометриям Режимы объединения геометрии

Применяется к