Практическое руководство. Рисование последовательности Béсплайны Безье
Можно использовать DrawBeziers метод Graphics класса, чтобы нарисовать последовательность подключенных сплайнов Безье.
Пример
В следующем примере рисуется кривой, которая состоит из двух подключенных сплайнов Безье. Конечная точка первого сплайна Безье является начальной точкой второй сплайна Безье.
На следующем рисунке показан подключенных сплайнов и семь точек:
Point[] p = {
new Point(10, 100), // start point of first spline
new Point(75, 10), // first control point of first spline
new Point(80, 50), // second control point of first spline
new Point(100, 150), // endpoint of first spline and
// start point of second spline
new Point(125, 80), // first control point of second spline
new Point(175, 200), // second control point of second spline
new Point(200, 80)}; // endpoint of second spline
Pen pen = new Pen(Color.Blue);
e.Graphics.DrawBeziers(pen, p);
Компиляция кода
Предыдущий пример предназначен для работы с Windows Forms и требует PaintEventArgs e
, который является параметром Paint обработчик событий.