Практическое руководство. Создание фигуры с помощью объекта PathGeometry
В этом примере демонстрируется создание фигуры с помощью PathGeometry класса. PathGeometry объекты состоят из одного или нескольких PathFigure объектов, каждый из которых PathFigure представляет различные «рисунок» или фигуры. Каждый PathFigure состоит из одного или нескольких PathSegment объектов, каждый из которых представляет переходную часть фигуры. Типы сегментов включают LineSegment, ArcSegment, и BezierSegment.
Пример
В следующем примере используется PathGeometry для образования треугольника. PathGeometry Отображается с использованием Path элемент.
<Path Stroke="Black" StrokeThickness="1">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure IsClosed="True" StartPoint="10,100">
<PathFigure.Segments>
<PathSegmentCollection>
<LineSegment Point="100,100" />
<LineSegment Point="100,50" />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
На следующем рисунке показана фигура, созданная в предыдущем примере.
Треугольник, созданных с помощью PathGeometry
В предыдущем примере показан способ создания относительно простой фигуры, треугольника. Объект PathGeometry можно также использовать для создания более сложных фигур, включая дуги и кривые. Примеры, см. в разделе Создание эллиптической дуги, Создание кривой Безье третьего порядка, и Создание кривой Безье второго порядка.
Этот пример является частью большего примера; полный пример см. в разделе Пример геометрических объектов.