imageXORDrawingMode

Sets the paint mode of the image to alternate between the image's current color and the new specified color.

imageXORDrawingMode(name, c1) → returns void

Member Function Syntax

someImage.xorDrawingMode(c1)

Argument Reference for the imageXORDrawingMode function

name

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

c1

Required: Yes
Default: black
The color Values:
  • Hexadecimal value of RGB color. For example, specify the color white as ##FFFFFF or FFFFFF.
  • String value of color (for example, 'black', 'red', 'green').
  • List of three numbers for (R,G,B) values. Each value must be in the range 0-255.

Examples sample code invoking the imageXORDrawingMode function


Using xorDrawingMode member function

CF 11+ Create a new image, set the xorDrawingMode to be the background color, draw a white rectangle, set drawing color to white, draw some points on the image. Where point pixels are the same as background color use XOR color

imgObj = imageNew("",152,152,"rgb","149c82");
imgObj.XORDrawingMode("149c82");
imgObj.setDrawingColor("white");
imgObj.drawRect(50,50,50,50,"yes");
for (i=1;i LTE 100;i=i+1) {
    x = randRange(0,152);
    y = randRange(0,152);
    imgObj.drawPoint(x,y);
}
cfimage(action="writeToBrowser", source=imgObj);

Fork me on GitHub