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


Практическое руководство. Спрямление участков кривой

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

В объекте GraphicsPath хранятся последовательности линий и сплайнов Безье. К контуру можно добавлять различные типы кривых (эллипсы, дуги и фундаментальные сплайны), но перед сохранением в контуре каждая кривая преобразуется в сплайн Безье. Спрямление контура заключается в преобразовании всех сплайнов Безье в последовательность отрезков прямых линий. На приведенном ниже рисунке изображен контур до и после спрямления.

Прямые линии и кривые

Спрямление контура

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

См. также

Ссылки

System.Drawing.Drawing2D.GraphicsPath

Другие ресурсы

Прямые и кривые линии и фигуры

Построение и рисование контуров