The table summarizes the attribute and bundle classes:
| Class | Description |
|---|---|
| IAttributeState | An abstract base class that defines drawing attributes for graphics. |
| IGrafBundle | A collection of attributes that contains imaging information for the graphic rendering device. |
| IFillBundle | A derived class of IAttributeState that contains imaging information for a solid-filled, no-frame 2D graphic object. This is a special purpose bundle. |
| IFrameBundle | A derived class of IAttributeState that contains imaging information for a nonfilled, framed 2D graphic object. This is a special purpose bundle. |
| IFillAndFrameBundle | A derived class of IAttributeState that contains imaging information for a filled, framed 2D graphic object. This is a special purpose bundle. |
| IPaint | A concrete class that defines the color and image pattern for a source primitive. |
| IBaseColor | A concrete class that encapsulates all possible color spaces including RGB, HSV, and CIE-XYZ. Implements compact RGBA Model (24-bit color + 8-bit alpha channel). |
| IMaskPattern | A class that defines an 8-by-8 image pattern of 1-bit color depth used in IPaint. |
| IPen | A class that provides most functionality for 2D pens. This class defines the frame style. |
| ICap | A class for implementing caps, the style in which to finish open lines and curves. This class defines the frame style. |
| IJoint | A class for implementing frame joints. This class defines the frame style. |
| IColorTransferMode | A class that describes the behavior of how source color, for color paint of fill and frame, is drawn at the destination. |
| IImageTransferMode | A class that describes the behavior of how a source image (IGImage) is drawn at the destination. |
| IImageSamplingControl | A class to specify a filtering method to control the appearance of the rendered image when it has been interpolated or decimated. |