A Bézier spline is a curve specified by four points: two end points (p1 and p2) and two control points (c1 and c2). The curve begins at p1 and ends at p2. The curve does not pass through the control points, but the control points act as magnets, pulling the curve in certain directions and influencing the way the curve bends.
The following illustration shows a Bézier curve along with its endpoints and control points.
To draw a bezier spline, call the DrawBezier method of the Graphics object. The Pen is passed as one of the arguments to the DrawBezier method. The remaining arguments passed to the DrawBezier method are the endpoints and the control points.
The following is the syntax of DrawBezier method:
| DrawBezier(ByVal pen As System.Drawing.Pen, ByVal x1 As Single, ByVal y1 As Single, ByVal x2 As Single, ByVal y2 As Single, ByVal x3 As Single, ByVal y3 As Single, ByVal x4 As Single, ByVal y4 As Single) |
The following code example demonstrates how to draw a bezier spline with starting point (0, 0), control points (40, 20) and (80, 150), and ending point (100, 10):