### Attribute Class Summary

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.