imageDrawQuadraticCurve

Draws a curved line. The curve is controlled by a single point.

imageDrawQuadraticCurve(name, ctrlx1, ctrly1, x1, y1, x2, y2) → returns void

Member Function Syntax

someImage.drawQuadraticCurve(ctrlx1, ctrly1, x1, y1, x2, y2)

Argument Reference

name string
Required

The image on which this operation is performed.

x1 numeric
Required

The x coordinate of the start point of the quadratic curve segment.

y1 numeric
Required

The y coordinate of the start point of the quadratic curve segment.

ctrlx1 string
Required

The x coordinate of the first control point of the quadratic curve segment.

ctrly1 numeric
Required

The y coordinate of the first control point of the quadratic curve segment.

x2 numeric
Required

The x coordinate of the end point of the quadratic curve segment.

y2 numeric
Required

The y coordinate of the end point of the quadratic curve segment.

Examples
Sample code invoking the imageDrawQuadraticCurve function

This example shows how to draw a curved line.OK

<!--- Use the imageNew function to create a 400x400-pixel image. ---> 
 <cfset myImage=imageNew("",400,400)> 
 <!--- Turn on antialiasing to improve image quality. ---> 
 <cfset imageSetAntialiasing(myImage,"on")> 
 <!--- Set the drawing color to green. ---> 
 <cfset imageSetDrawingColor(myImage,"green")> 
 <!--- Draw a curved line on the image. ---> 
 <cfset imageDrawQuadraticCurve(myImage,120,320,5,15,380,280)> 
 <!--- Display the image in a browser. ---> 
 <cfimage source="#myImage#" action="writeToBrowser">

CF 11+ Lucee 4.5+ Create a new image. With the new image draw a cubic curve, starting at top left (0,0) ending at bottom right (152,152) with 1 control point at the bottom left (0,152)

imgObj = imageNew("",152,152,"rgb","149c82");
imgObj.drawQuadraticCurve(0,0,0,152,152,152);
cfimage (action="writeToBrowser", source=imgObj);

Signup for cfbreak to stay updated on the latest news from the ColdFusion / CFML community. One email, every friday.

Fork me on GitHub