Graphics.DrawCurve Method (Pen, Point[], Single)

 

Draws a cardinal spline through a specified array of Point structures using a specified tension.

Namespace:   System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

member DrawCurve : 
        pen:Pen *
        points:Point[] *
        tension:float32 -> unit

Parameters

pen
Type: System.Drawing.Pen

Pen that determines the color, width, and style of the curve.

points
Type: System.Drawing.Point[]

Array of Point structures that define the spline.

tension
Type: System.Single

Value greater than or equal to 0.0F that specifies the tension of the curve.

Exception Condition
ArgumentNullException

pen is null.

-or-

points is null.

This method draws a cardinal spline that passes through each point in the array.

The array of points must contain at least three Point structures for a curve to be drawn.

The tension parameter determines the shape of the spline. If the value of the tension parameter is 0.0F, this method draws straight line segments to connect the points. Usually, the tension parameter is less than or equal to 1.0F. Values over 1.0F produce unusual results.

The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:

  • Creates red and green pens.

  • Creates seven points to define the curve.

  • Draws six red straight lines between the seven points to form an incomplete polygon.

  • Creates a tension setting.

  • Draws an open green closed curve through the seven points.

The method uses a tension of 1.0.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1
Return to top
Show: