Updated: November 2007
The System.Drawing.Imaging namespace provides advanced GDI+ imaging functionality. Basic graphics functionality is provided by the System.Drawing namespace.
The Metafile class provides methods for recording and saving metafiles. The Encoder class enables users to extend GDI+ to support any image format. The PropertyItem class provides methods for storing and retrieving metadata in image files.
Caution: |
|---|
Classes within the
System.Drawing.Imaging namespace are not supported for use within a Windows or ASP.NET service. Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.
|

Classes
|
| Class | Description |
|---|
.gif) | BitmapData |
Specifies the attributes of a bitmap image. The BitmapData class is used by the LockBits and UnlockBits methods of the Bitmap class. Not inheritable.
|
.gif) | ColorMap |
Defines a map for converting colors. Several methods of the ImageAttributes class adjust image colors by using a color-remap table, which is an array of ColorMap structures. Not inheritable.
|
.gif) | ColorMatrix |
Defines a 5 x 5 matrix that contains the coordinates for the RGBA space. Several methods of the ImageAttributes class adjust image colors by using a color matrix. This class cannot be inherited.
|
.gif) | ColorPalette |
Defines an array of colors that make up a color palette. The colors are 32-bit ARGB colors. Not inheritable.
|
.gif) | Encoder |
An Encoder object encapsulates a globally unique identifier (GUID) that identifies the category of an image encoder parameter.
|
.gif) | EncoderParameter |
Used to pass a value, or an array of values, to an image encoder.
|
.gif) | EncoderParameters |
Encapsulates an array of EncoderParameter objects.
|
.gif) | FrameDimension |
Provides properties that get the frame dimensions of an image. Not inheritable.
|
.gif) | ImageAttributes |
An ImageAttributes object contains information about how bitmap and metafile colors are manipulated during rendering. An ImageAttributes object maintains several color-adjustment settings, including color-adjustment matrices, grayscale-adjustment matrices, gamma-correction values, color-map tables, and color-threshold values. During rendering, colors can be corrected, darkened, lightened, and removed. To apply such manipulations, initialize an ImageAttributes object and pass the path of that ImageAttributes object (along with the path of an Image) to the DrawImage method.
|
.gif) | ImageCodecInfo |
The ImageCodecInfo class provides the necessary storage members and methods to retrieve all pertinent information about the installed image encoders and decoders (called codecs). Not inheritable.
|
.gif) | ImageFormat |
Specifies the file format of the image. Not inheritable.
|
.gif) | Metafile |
Defines a graphic metafile. A metafile contains records that describe a sequence of graphics operations that can be recorded (constructed) and played back (displayed). This class is not inheritable.
|
.gif) | MetafileHeader |
Contains attributes of an associated Metafile. Not inheritable.
|
.gif) | MetaHeader |
Contains information about a windows-format (WMF) metafile.
|
.gif) | PropertyItem |
Encapsulates a metadata property to be included in an image file. Not inheritable.
|
.gif) | WmfPlaceableFileHeader |
Defines a placeable metafile. Not inheritable.
|

Delegates

See Also