Hey
@johnno56 Here is something to make note of: the default font in QB64 is 8 pixels wide and 16 pixels high (you can specify _FONT 8 for drawing special ASCII Characters, those are 8x8 and switch back and forth with _FONT 16, did you see my ASCII dice game?). You need to know that often in QB64 unless in screen mode 0 or as you say using your own font. I've been partial to Arial for clean lines ttf. If you don't, you should keep notes to track QB64 and the other Basics you use, QB64 is the one with all the Type stuff :)
QB64 should do Font width and height like they do Image width and height because after all it is an image too.
And images could be concatenated like printing font so you can tile a whole background with a strings of tile numbers.
Anyway, Get Hue is my name for what you called "Eye dropper". I didn't think "eye dropper" is too common but maybe "Get Hue" is obscure too, just remember Hue is the guy with all the colors in the grid ;-)) I didn't think it was really a drawing tool but you have to deactivate all the others so your mouse click on the grid picks up the color. So I put it 1st under drawing tools. For Mirror, not a drawing tool but an drawing tool enhancement is just a flag you toggle on and off.
I got rid of zones and tools and track drawing mode with a letter and zone click is handled right there in main loop with left mouse button on, jobbed out to a sub if code is longer than a dozen lines. BTW what is difference between your right click "erase" and just setting color to background? None, I think, so no right mouse click stuff at moment but might be changed for popup menu for file stuff of maybe cherry picking color patterns like in your snapshot. That snapshot is loaded with ideas!
Yeah, icons for drawing tools much better than words! I am thinking your message box might be helpful for tool tips and helping instruct for more complicated too operations.
RE: Real Sprites!
So far what we are making are really tiles and restricted to square ones @64x64 eh...
I have been wondering how to do transparent color for real sprites, no background, just the object image like I did with Templar Cross. PNG files dont work well there is always background black when you take a point reading to save an image.
I am thinking a new extension .trn for transparent or .clr for clear so we can just layer an object image over everything behind it. Will need our own loadimage say loadSprite, easy enough I think.
What do you all think? Am I reinventing a wheel here?
Hmm... on second thought just make an image, load it into program then clearcolor the black, probably a lot less trouble.
RE: ICO files
Now I am wondering how an ico image is made. I tried to make one for Sudoku and going On-line to convert the PNG but the shrink always distorted the image beyond recognition. So I am wondering if we can make .ico images with this Editor.