Drawing. Imaging Namespace
Defines a 5 x 5 matrix that contains the coordinates for the RGBAW space. Several methods of the ImageAttributes class adjust image colors by using a color matrix. This class cannot be inherited.
Defines an array of colors that make up a color palette. The colors are 32-bit ARGB colors. Not inheritable.
An Encoder object encapsulates a globally unique identifier (GUID) that identifies the category of an image encoder parameter.
Used to pass a value, or an array of values, to an image encoder.
Encapsulates an array of EncoderParameter objects.
Provides properties that get the frame dimensions of an image. Not inheritable.
Contains information about how bitmap and metafile colors are manipulated during rendering.
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.
Specifies the file format of the image. Not inheritable.
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.
Contains attributes of an associated Metafile. Not inheritable.
Contains information about a windows-format (WMF) metafile.
Encapsulates a metadata property to be included in an image file. Not inheritable.
Defines a placeable metafile. Not inheritable.
Specifies which GDI+ objects use color adjustment information.
Specifies individual channels in the CMYK (cyan, magenta, yellow, black) color space. This enumeration is used by the SetOutputChannel methods.
Specifies the types of color maps.
Specifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an ImageAttributes.
Specifies two modes for color component values.
Specifies the methods available for use with a metafile to read and write graphic commands.
Specifies the nature of the records that are placed in an Enhanced Metafile (EMF) file. This enumeration is used by several constructors in the Metafile class.
Provides attributes of an image encoder/decoder (codec).
Specifies the unit of measurement for the rectangle used to size and position a metafile. This is specified during the creation of the Metafile object.
Specifies types of metafiles. The Type property returns a member of this enumeration.
Specifies the type of color data in the system palette. The data can be color data with alpha, grayscale data only, or halftone data.
Specifies the format of the color data for each pixel in the image.
This delegate is not used. For an example of enumerating the records of a metafile, see EnumerateMetafile(Metafile, Point, Graphics+EnumerateMetafileProc).
System.Drawing namespace is not recommended for new development, due to not being supported within a Windows or ASP.NET service and it is not cross-platform. ImageSharp and SkiaSharp are recommended as alternatives.
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.
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.