Практическое руководство. Создание фигуры с помощью 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 может также быть использован для создания более сложных фигур, включая дуги и кривые. Примеры см. в разделах Практическое руководство. Создание эллиптической дуги, Практическое руководство. Создание кривой Безье третьего порядка и Практическое руководство. Создание кривой Безье второго порядка.
Этот пример является фрагментом большего примера; полный пример см. на веб-странице Geometries Sample.
См. также
Ссылки
Основные понятия
Общие сведения о классе Geometry