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

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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

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

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

Parameters

pen
Type: System.Drawing.Pen

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

points
Type: System.Drawing.PointF[]

Array of PointF structures that represent the points that define the curve.

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 PointF 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: