
Double-buffering
is used so that the images are resized and drawn into a background buffer
before they are displayed on the screen. If double buffering is not
used, the screen may flicker as the drawing is being created.
Simple progressive
drawing without double-buffering is useful if a single large image is being
downloaded from a remote site. However, if a complex image like the
one above is being created or animation is needed, then double buffering
should be used.
The muppet character above is one that I drew myself.