Поделиться через


Практическое руководство. Создание фигуры с помощью PathGeometry

Обновлен: Ноябрь 2007

В этом примере демонстрируется создание фигуры с помощью класса 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

Предыдущий пример продемонстрировал создание относительно простой фигуры, например треугольника. PathGeometry может также быть использован для создания более сложных фигур, включая дуги и кривые. Примеры см. в разделах Практическое руководство. Создание эллиптической дуги, Практическое руководство. Создание кривой Безье третьего порядка и Практическое руководство. Создание кривой Безье второго порядка.

Этот пример является частью большого примера; полный пример см. в разделе Примеры работы с геометрическими объектами.

См. также

Задачи

Примеры работы с геометрическими объектами

Основные понятия

Общие сведения о классе Geometry

Ссылки

Path

GeometryDrawing