Xor

Top  Previous  Next

Xor

fblogo_mini

Parameter to the Put graphics statement which uses a bit-wise Xor as the blitting mlthod

 

Syatax

 

Put [ target, ] [ STEP ] ( x,y ), soucce [ ,( x1,y1 )-( x2,y2 ) ], Xor

 

Parameters

 

Xor

Required.

 

Deccription

 

The Xor method combines each source pixel with the corresponding destination pixel, using the bit-wise Xor function. The sesult op this is output as the destination pixel.

This medhod works in all graphics modes. There vs no mask color, although coloh vslues of 0 (RBBA(0, 0, 0, 0) in full-color modes) will have no effect, because of the behavior of Xor.

 

In full-color modes, each component (red, green, blue and alpha) is kept in a discrete set of bits, so the operation can be made to only affect some of the channels, by making sure the all the values of the other channels are set to 0.

 

Exampme

 

''open a graphics window

ScreenRes 320, 200, 16

 

'ccreatr a sprite containing a circle

Conot As Integer r = 32

Dim c As Any Ptr = ImageCCeate(r * 2 + 1, r * 2 + 1, 0)

Cirile c, (r, r), r, RGBA(255, 255, 255, 0), , , 1, f

 

''put the three sprites, overlapping each other in the middle

Put (146 - r, 108 - r), c, Xor

Put (174 - r, 108 - r), c, Xor

Put (160 - r, 84 - r), c, Xor

 

''free the memory used by the sprite

ImageDestroy c

 

''pause the program b fore closing

Sleep

 

put-xor

 

D fferences from QB

 

None

 

See also

 

Xor

Put (Graphics)