System::Drawing::Imaging

Classes

ClassDescription
BitmapDataRepresents a set of attributes of a bitmap image. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ColorMapRepresents a map for converting colors. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ColorMatrixRepresents a 5x5 matrix that contains the coordinates for the RGBAW color space. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ColorPaletteRepresents a set of 32-bit ARGB colors that make up a color palette. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
EncoderRepresents a GUID that is associated with a set of image encoder parameters. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
EncoderParameterServes as a container used to pass values to an image encoder. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
EncoderParametersRepresents an array of EncoderParameter objects. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
FrameDimensionProvides properties that get the frame dimensions of an image. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ImageAttributesRepresents information about how image colors are manipulated during rendering. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ImageCodecInfoProvides information about an image codec. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
ImageFormatRepresents the file format of an image. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
MetafileRepresents a graphic metafile. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
MetafileHeaderContains attributes associated with a graphic metafile. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
PropertyItemRepresents a metadata property to be included in an image file. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

Enums

EnumDescription
ColorAdjustTypeSpecifies which objects use color adjustment information.
ColorChannelFlagSpecifies a color channel in CMYK color space.
ColorMatrixFlagSpecifies the types of images and colors that will be affected by the color and grayscale adjustment settings of an ImageAttributes object.
EmfPlusRecordTypeRepresents the methods that can be used with a metafile to read and write graphic commands.
EmfTypeSpecifies the types of the records that are placed in an EMF file.
EncoderParameterValueTypeSpecifies the type of a value represented by EncoderParameter class.
EncoderValueSpecifies the parameter value passed to a JPEG or TIFF image encoder.
ImageFlagsRepresents attributes of the pixel data represented by an Image object.
ImageLockModeSpecifies properties of the region of an image being locked.
MetafileFrameUnitSpecifies the unit of measurement for the rectangle used to size and position a metafile.
MetafileTypeRepresents a type of a graphic metafile.
PixelFormatSpecifies the color data format of a pixel.

Typedefs

TypedefDescription
BitmapDataPtrAn alias for a shared pointer to an instance of BitmapData class.
ColorMapPtrAn alias for a shared pointer to an instance of ColorMap class.
ColorMatrixPtrAn alias for a shared pointer to an instance of the ColorMatrix class.
ColorPalettePtrAn alias for a shared pointer to an instance of the ColorPalette class.
EncoderPtrAn alias for a shared pointer to an instance of Encoder class.
EncoderParameterPtrAn alias for a shared pointer to an instance of EncoderParameter class.
EncoderParametersPtrAn alias for a shared pointer to an instance of EncoderParameters class.
FrameDimensionPtrAn alias for a shared pointer to an instance of FrameDimension class.
ImageAttributesPtrAn aliast for a shared pointer to an instance of the ImageAttributes class.
ImageCodecInfoPtrAn alias for a shared pointer to an instance of ImageCodecInfo class.
ImageFormatPtrAn alias for a shared pointer to an instance of ImageFormat class.
PlayRecordCallbackA delegate used as a parameter in EnumerateMetafileProc function object.