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


Плоские пути

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

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

иллюстрация, показывающая последовательность соединённых Bezier-сплайнов синим цветом и соответствующие линии красным цветом