Another thing to remember - if you didn't already know - is the end-point inclusive/exclusive thing...
Get Image is basically like the 2D Box command, but whereas Box is end-point inclusive, Get Image is not. Draw a box from 100,100 to 200,200 and the bottom right pixel (200,200) will be lit up.
If you then want to capture that box in an image, you have to remember that Get Image is end-point
exclusive, so using:
Get Image 1,100,100,200,200
will not grab the far right column and bottom row of pixels. Instead you need to use:
Get Image 1,100,100,201,201
Example DB Snippet (DBC V1.2):
Sync On: Hide Mouse
Ink RGB(255,255,255),0
Box 100,100,200,200
Ink RGB(255,0,0),0
Box 101,101,199,199
Get Image 1,100,100,200,200
Ink RGB(255,255,255),0
Repeat
CLS
Paste Image 1,MouseX(),MouseY()
Center Text 320,0,"Get Image Used 'Inclusively' (100,100,200,200)"
Center Text 320,20,"See How The Right And Bottom Borders Are Missing..."
Center Text 320,460,"Click Left Mouse Button To Continue"
Sync
Until MouseClick()=1
Repeat
Until MouseClick()=0
Ink RGB(255,255,255),0
Box 100,100,200,200
Ink RGB(255,0,0),0
Box 101,101,199,199
Get Image 1,100,100,201,201
Ink RGB(255,255,255),0
Repeat
CLS
Paste Image 1,MouseX(),MouseY()
Center Text 320,0,"Now Get Image Used 'Exclusively' (100,100,201,201)"
Center Text 320,20,"See How The Right And Bottom Borders Are Now Included..."
Center Text 320,460,"Click Left Mouse Button To End"
Sync
Until MouseClick()=1
TDK_Man