imageDrawArc

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

name

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

x

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

y

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

width

Required: Yes
The width of the arc.

height

Required: Yes
The height of the arc.

startAngle

Required: Yes
The beginning angle in degrees.

archAngle

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

filled

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("http://cfdocs.org/apple-touch-icon.png");
imgObj.setDrawingColor("005100");
imgObj.drawArc(50,50,50,50,90,360,"yes");
cfimage(action="writeToBrowser", source=imgObj);

Fork me on GitHub