December 17, 2006
The SuperGraphics framework uses a base class called SuperGraphics to abstracts graphics functionality — code that draws with a SuperGraphics object does not need to know what specific type of graphic it is creating, whether it be a bitmap, a PDF, etc.., nor how do draw that specific type of graphic — all it needs to use are the methods and properties in the SuperGraphics class.
The SuperGraphics class itself is abstract — it does not perform any drawing functions. Subclasses of the SuperGraphics class actually produce images or graphics documents; these subclasses are referred to as SuperGraphics Implementors. This PDF diagrams and briefly describes the main SuperGraphics Implementors found in the SuperGraphics framework.