Draws a circular or elliptical arc.

imageDrawArc(name, x, y, width, height, startAngle, archAngle [, filled]) → returns void

Member Function Syntax

someImage.drawArc(x, y, width, height, startAngle, archAngle [, filled])

Argument Reference for the imageDrawArc function


Required: Yes
The image on which this operation is performed.


Required: Yes
The x coordinate of the upper-left corner of the arc.


Required: Yes
The y coordinate of the upper-left corner of the arc.


Required: Yes
The width of the arc.


Required: Yes
The height of the arc.


Required: Yes
The beginning angle in degrees.


Required: Yes
The angular extent of the arc, relative to the start angle.


Required: No
Default: false
Specify whether the arc is filled Values:
  • true
  • false

Examples sample code invoking the imageDrawArc function

Tag Syntax

This example shows how to use the imageNew function to create a blank ColdFusion image that is 250 pixels wide and 180 pixels high.

<cfset myImage=imageNew("",250,320)> 
 <!--- Set the drawing color for the arc to orange. --->  
 <cfset imageSetDrawingColor(myImage,"orange")> 
 <!--- Turn on antialiasing to improve image quality. --->  
 <cfset imageSetAntialiasing(myImage,"on")> 
 <!--- Draw an enclosed orange arc starting at the coordinate (5,5). --->  
 <cfset imageDrawArc(myImage,5,5,200,300,100,100,"yes")> 
 <!--- Display the image in a browser. --->  
 <cfimage action="writeToBrowser" source="#myImage#">  

Using drawArc member function

CF 11+ Lucee 4.5+ Draw a circle in the center of the image and fill with color

imgObj = imageRead("");
cfimage(action="writeToBrowser", source=imgObj);

Fork me on GitHub