That kind of job calls for the "Clone Tool". (Available in GIMP, Paint Shop Pro and Photoshop. Not available in MSPaint. Can't say for other software as I didn't try them.)
I just tried GIMP's clone tool and unless I didn't know how to work it, it didn't seem at all suitable for the job of erasing a cartoon eagle from in front of a 3-color US flag image.
The GIMP documentation is vague on how to use it. It says you need to Control-Click the source image, but doesn't tell you how to change the selection from the thumbnail sized circle that it defaults to. Also when pasting copies of it, it blends the edges with the surrounding image. I guess that's how it's supposed to work, but it's more suited to working with imperfections in photos, rather than limited color images.
Huh?
First, there is a polygon select tool in GIMP. It's the lasso. It works as freehand selection if you hold down your click, but if you do single clicks, it defines polygon vertices. Click on the starting point or double click to close the shape.
Thank you, I didn't know that you could do that.
Secondly, I am dumbfounded by how circumvoluted your method of copying an image part is. Just select what you want. Hit Ctrl+C, Ctrl+V. Then "drag and drop" to move that piece around. Then click anywhere outside to anchor it. (No need to change tools; you can move an image part with any selection tool as the active tool.) Really, it couldn't be any simpler.
OK, I just tried it again, following your instructions.
I made a square selection, pressed CTRL-C, then CTRL-V. The pointer changed to an anchor, but nothing else happened. I clicked outside the selection and the box went away, but then I had to press CTRL-V again to make the copy appear. Moved it to where I wanted, clicked outside the box and it pasted it. If I wanted to paste additional copies, I had to press CTRL-V again for each one.
I don't see in your description anything that Ultimate Paint would do more easily than GIMP. Therefore, I am not enticed to try Ultimate Paint. Sorry.
You can more easily copy large pieces of the image and paste them elsewhere. Let's say that you want to erase some characters from a screenshot and for the sake of simplicity, let's assume that the background is a repeated pattern such that you can just seamlessly copy and paste over the characters. You would press "B" on the keyboard to activate the brush selection tool, and draw a box (or circle, freehand, etc) around the portion you want to copy. As soon as you release the button, the area you selected will be attached to your mouse. Position it where you want and left click to stamp it down. It remains attached until you make another brush or go back to one of the factory shapes. If there's part of the image you don't want copied, Press "G" for the color picker, right-click to select the background/transparent color and then this color will be omitted from the brush when you create it.
Or lets say that you have screenshots for a game saved as individual files. You create one large image to serve as the map, then open the first screenshot, which opens in a separate window. Press CTRL-A and the whole image becomes your brush. Close the screenshot window and left-click to paste it into your large map (using snap to grid if you want). Load the next screen shot, press CTRL-A, close the window and paste it into the map. Repeat.
Since the right mouse button erases with virtually every tool, it turns all the drawing tools into erasers without the need for a dedicated erase mode. Draw a filled box with the right mouse button and you erase a rectangle. Use a brush to erase freehand. Cut brush from the image, fill with the BG color, etc.
I'm not saying that Ultimate Paint is more powerful than GIMP. It's definitely more of a pixel-oriented program than an art program or an image manipulation program, but for simple image editing, it's fast and easy.
Feel free to ask more questions about GIMP; I'll do my best to answer them.
Can Gimp allow you to make multiple, unconnected selections at the same time?
I actually needed to do this for a project I did.
I wanted to make a scan of the copy protection codewheel for the C64 game Demon Stalkers, but I didn't want to rip my original codewheel apart to do it. So I drew two pencil lines on the back at the 12 & 9 O'clock positions and placed two pieces of tape on the edges of my scanner. I then aligned the wheel to the first selection and made a scan. Then I turned it to the next one and made another scan. I did this 24 times, which gave me scans of all the words on the back wheel, nine at a time, visible through the windows in the front wheel. I marked the exact center of each scan, then created a blank copy of the back wheel by erasing one of the scans and filling it with the same color. I then loaded each scan and used the multi-select option to outline each of the nine windows and the center mark simultaneously. Once copied, I could switch to my copy of the back wheel, line up the center mark and paste in all nine words at once, which would automatically be in the right positions. I repeated this 24 times and ended up with a filled in copy of the back wheel.
Also, is there any way to select part of an image, copy it and then just draw with it, at the original size? Using Paste requires you to position the frame and then click outside to make it permanent. Using the copy in the brush panel shrinks the size to a thumbnail, seems to rotate the brush as it moves and blends the edges.
Can I just copy, say a 100x100 area of the image and then draw with it, with no change to the size, no blending and no rotation? Basically I'm looking for something similar to copy & paste, but where the copy becomes your brush, follows the pointer around and you just use the left button to stamp it down, or hold the button and move the mouse to draw with it.
Oh, is there a way to copy part of the image and then use it as a stencil to erase parts of an image?
For example, I've made a bunch of tile sets for a small Windows game called Dragonboard, which is a Shanghai/Mahjong Solitaire game. I made two stencils, one for the tile faces and another for the tile edges. By copying either to a brush and then using the grid option, I can instantly erase all the faces while leaving the edges intact or erase the edges while leaving the faces intact. This comes in handy if I want to change the edges slightly, so that I don't accidentally leave any of the old ones while applying the new ones. Or if I want to re-use the edge graphics for a new tile set, I can just copy the faces stencil to a brush, use the grid and right-click to instantly erase all the tile faces leaving just the edges to work with.