When a graphical user interface is documented, it usually include a screenshot. In the screenshot different buttons and interactive objects are marked with a letter and below, in a list, its explained what the "button marked with a red A" actually does.
I currently do this myself in Paint .Net, its really hard to make it look even decent. Surely there must be a better tool for it? Im looking for a program that lets me load a saved screenshot, click five times. Each position clicked gets a unique letter, with a circle around it, in a nice color. Something along those lines.
Suggestions for other tools that help me document my GUI is also appreciated.
Edit: To clarify, grabbing/generating the actual screenshot is easy (that I got tools for). Its marking/indicating specific points of interest in the screenshot I need help with. What I do in Paint .Net is, using the text tool, type a unique letter next to the button I want to explain, then, using the circle tool, draw a circle around the letter (to make it stand out more). It doesnt look great and it eats much time. I just felt there must be a faster way.
Edit2: Okey, so Snagit seems to be what I want. The hunt is now on for a free alternative, which is always preferred.