_CLIP - mkilgore/QB64pe GitHub Wiki

The _CLIP option is used in a QB64 graphics PUT to allow placement of an image partially off of the screen.

Syntax

PUT [STEP](column, row), image_array(start)[,] [{XOR|PSET|AND|OR|PRESET}][,]

Description

  • _CLIP should be placed immediately before the PUT action if used. XOR is default when not used.
  • The offscreen portions of the image will be the omit color.
  • GET can get portions of the images off screen in QB64.

Examples

Example: Placing an image partially or fully offscreen.

CLS
CIRCLE (10,10),10
GET (graphics statement) (0,0)-(20,20), mypic(0)

PRINT "This program puts an image off screen."
PRINT "Select which option you'd like to try."
PRINT "1 will produce an illegal function call."
PRINT "1 is putting without _CLIP."
PRINT "2 is putting with _CLIP PSET."
PRINT "3 is putting with _CLIP XOR."
PRINT "4 is putting with _CLIP PSET, 4."

INPUT sel
IF...THEN sel = 1 THEN PUT (graphics statement) (-10, 10), mypic(0), PSET ' this causes an illegal function call
IF...THEN sel = 2 THEN PUT (graphics statement) (-10, 10), mypic(0), _CLIP PSET ' allows graphic to be drawn off-screen
IF...THEN sel = 3 THEN PUT (graphics statement) (-10, 10), mypic(0), _CLIP ' uses the default PUT XOR operation
IF...THEN sel = 4 THEN PUT (graphics statement) (-10, 10), mypic(0), _CLIP PSET, 4 ' doesn't draw red pixels

END '' ''

See also


Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page
⚠️ **GitHub.com Fallback** ⚠️