Draws a point at the specified (x,y) coordinate.

imageDrawPoint(name, x, y) → returns void

Member Function Syntax

someImage.drawPoint(x, y)

Argument Reference

name string

The image on which this operation is performed.

x numeric

The x coordinate of the point.

y numeric

The y coordinate of the point.

Sample code invoking the imageDrawPoint function

This example shows how to draw a large square in the middle of an image.

<!--- Use the imageNew function to create a 200x200-pixel image. ---> 
 <cfset myImage=imageNew("",200,200)> 
 <!---Set the drawing color to orange. ---> 
 <cfset imageSetDrawingColor(myImage,"orange")> 
 <!--- Turn on antialiasing to improve image quality. ---> 
 <cfset imageSetAntialiasing(myImage,"on")> 
 <!--- Set the drawing area to 10 pixels. ---> 
 <cfset attr = structNew()>  
 <cfset attr.width = 10> 
 <cfset imageSetDrawingStroke(myImage,attr)> 
 <!--- Draw the point at (100,100). ---> 
 <cfset imageDrawPoint(myImage,100,100)> 
 <!--- Display the image in a browser. ---> 
 <cfimage source="#myImage#" action="writeToBrowser"> 

CF 11+ Lucee 4.5+ Create a new image and with this image draw 100 random points

imgObj = imageNew("",152,152,"rgb","149c82");
for (i=1;i LTE 100;i=i+1) {
    x = randRange(0,152);
    y = randRange(0,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