here is a technique that draws a square wherever you move the mouse to
using render instead of grab image
#constant width=1024
#constant height=768
SetWindowSize(width,height,0)
Setvirtualresolution(width,height)
drawSpr = CreateSprite(0)
SetSpriteSize(drawSpr,10,10)
SetSpriteColor(drawSpr,255,255,255,255)
SetSpriteDepth(drawSpr,10)
bgImg = CreateRenderImage( width, height, 0, 0)
bgSpr = CreateSprite(bgImg)
SetSpriteSize (bgSpr, width, height)
SetSpritePosition( bgSpr, 0, 0 )
SetSpriteDepth(bgSpr,30)
SetClearColor(0,0,0)
do
Update(0)
// Switch all rendering to the render image
setRenderToImage(bgImg, -1)
if GetRawKeyPressed(27) //Esc
End //Close App
endif
x=GetPointerX()
y=GetPointerY()
SetSpritePosition(drawSpr,x,y)
Render()
SetRenderToScreen()
Render()
DrawSprite(drawSpr)
Swap()
ClearScreen()
loop
fubar