The easiest way to document your work is by taking a screenshot or making a video.
You can take a screenshot of your application with an external tool or from within the app itself. You can then use Photoshop, Gimp, or any number of utilities to crop and adjust the image. All operating systems have a native screenshot function:
Another method is to save a frame directly from your application itself:
- OpenFrameworks: ofSaveScreen (string filename) & ofSaveFrame()
- Processing: saveFrame()
- Cinder: use app::Renderer::copyWindowSurface(Area &area) to copy the screen into a file, then save it manually
- PureData GEM: [pix_snap2tex]
To record video of your app running, you will need a screen recording application:
- QuickTime X: Mac 10.6+ (TUTORIAL HERE)
- Camtasia: Win, Mac
- ScreenFlow: Mac
- SnapZ Pro X: Mac
- ScreenFlick: Mac
(You could also save out a sequence of frames, and compile them into video later.) After you have your video, it might be nice to do some editing … consider Premiere, AfterEffects, FinalCut, iMovie, Windows Movie Maker, etc.