Как рисовать кривую Безье программно в WPF?

Мне нужно написать простую программу WPF, чтобы нарисовать кривую Безье, но я должен сделать ее программно, так как мне нужно разрешить пользователю изменять форму в интерактивном режиме.

Любой образец кода для выполнения этой задачи высоко оценен!

Спасибо,

Mike

Ответ 2

Посмотрите Синтаксис разметки пути, чтобы получить представление о исходных примитивах рисования, доступных вам в WPF.

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

Что касается визуализации контрольных точек на экране и позволяет пользователю перетаскивать их, вы можете посмотреть в adorners и, возможно, на Thumb class.

Ответ 3

Вот хороший учебник от Cal Fullerton с примерами кодирования.