ComponentOne MultiSelect for WinForms
C1.Framework.Drawing.Gdi Namespace / Graphics Class / DrawBeziers Method
A Pen indicate the draw-style of Bezier curve
An array of System.Drawing.Pointstructures that contain the endpoints and control points of the curve(s). This value must be one more than three times the number of curves to be drawn, because each Bzier curve requires two control points and an endpoint, and the initial curve requires an additional starting point.

In This Topic
    DrawBeziers Method (Graphics)
    In This Topic
    Draw the special Bezier curve on current Graphics by using the special pen.
    Syntax
    'Declaration
     
    
    Public Sub DrawBeziers( _
       ByVal pen As Pen, _
       ByVal points() As Point _
    ) 
    public void DrawBeziers( 
       Pen pen,
       Point[] points
    )

    Parameters

    pen
    A Pen indicate the draw-style of Bezier curve
    points
    An array of System.Drawing.Pointstructures that contain the endpoints and control points of the curve(s). This value must be one more than three times the number of curves to be drawn, because each Bzier curve requires two control points and an endpoint, and the initial curve requires an additional starting point.
    Exceptions
    ExceptionDescription
    Defines an exception class to handle the system error.
    Remarks

    DrawBeziers draws cubic Bzier curves by using the endpoints and control points specified by the points parameter. The first curve is drawn from the first point to the fourth point by using the second and third points as control points. Each subsequent curve in the sequence needs exactly three more points: the ending point of the previous curve is used as the starting point, the next two points in the sequence are control points, and the third is the ending point.

    Any extra points are ignored. To draw a line with more points, divide the data into groups that have less than the maximum number of points and call the function for each group of points. Remember to connect the line segments.

    See Also