A Bézier spline is defined by four points: a start point, two control points, and an endpoint.
The following example draws a Bézier spline with start point (10, 100) and endpoint (200, 100). The control points are (100, 10) and (150, 150).
The following illustration shows the resulting Bézier spline along with its start point, control points, and endpoint. The illustration also shows the spline's convex hull, which is a polygon formed by connecting the four points with straight lines.
Point p1 = new Point(10, 100); // Start point Point c1 = new Point(100, 10); // First control point Point c2 = new Point(150, 150); // Second control point Point p2 = new Point(200, 100); // Endpoint Pen pen = new Pen(Color.FromArgb(255, 0, 0, 255)); e.Graphics.DrawBezier(pen, p1, c1, c2, p2);
Dim p1 As New Point(10, 100) ' Start point Dim c1 As New Point(100, 10) ' First control point Dim c2 As New Point(150, 150) ' Second control point Dim p2 As New Point(200, 100) ' Endpoint Dim pen As New Pen(Color.FromArgb(255, 0, 0, 255)) e.Graphics.DrawBezier(pen, p1, c1, c2, p2)