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

Определение

Задает различные методы комбинирования двух геометрий.Specifies the different methods by which two geometries can be combined.

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

Поля

Exclude 3

Вторая область исключается из первой.The second region is excluded from the first. Если имеются две геометрии, A и B, то область геометрии B удаляется из области геометрии A, в результате чего получается область A-B.Given two geometries, A and B, the area of geometry B is removed from the area of geometry A, producing a region that is A-B.

Intersect 1

Две области комбинируются путем создания их пересечения.The two regions are combined by taking their intersection. Новая область состоит из области пересечения двух геометрий.The new area consists of the overlapping region between the two geometries.

Union 0

Две области комбинируются путем создания их объединения.The two regions are combined by taking the union of both. Результирующей геометрией является геометрия A + геометрия B.The resulting geometry is geometry A + geometry B.

Xor 2

Две области комбинируются путем объединения области, которая входит в первую, но не входит во вторую, с областью, которая входит во вторую, но не входит в первую.The two regions are combined by taking the area that exists in the first region but not the second and the area that exists in the second region but not the first. Новая область состоит из (A-B) + (B-A), где A и B — геометрии.The new region consists of (A-B) + (B-A), where A and B are geometries.

Примеры

В следующем примере показано, как объединить две геометрические объекты с помощью режима объединения UNION.The following example shows how to combine two geometries using the Union combine mode.

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

Комментарии

На следующем рисунке показаны различные режимы объединения геометрических объектов.The following illustration shows the different geometry combine modes.

Различные объединенные режимы, применяемые к двум геометрическим фигурамDifferent combine modes applied to two geometries
Режимы объединения геометрических объектовGeometry Combine Modes

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