_LOADIMAGE and _PUTIMAGE
The syntax of _PUTIMAGE still seems strange to me, but it sure works. With it you can not only place the image anywhere on the screen but also resize and flip horizontally or vertically. After loading an image the _WIDTH and _SIZE of it are available - you don't have to know it in advance. Also, _LOADIMAGE supports a bunch of common file formats.
You could also use _LOADIMAGE along with the old QBASIC GET and PUT. _PUTIMAGE doesn't have the AND, OR, and XOR capability of PUT, exactly. Much of that can be accomplished with color transparencies (_RGBA), but it ain't simple.
Start with SCREEN _NEWIMAGE(1024,768,32), or whatever size you want to have something to paste onto!
You could study my chess program. All the pieces are images, like Chuck Norris, Mel Brooks, and SpongeBob. There's
even a key to display all funny images - "Z" - like a simple picture viewer.