System::Drawing::Imaging 命名空间

描述
BitmapData表示位图图像的一组属性。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ColorMap表示用于颜色转换的映射。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ColorMatrix表示包含 RGBAW 颜色空间坐标的 5x5 矩阵。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ColorPalette表示构成颜色调色板的 32 位 ARGB 颜色集合。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Encoder表示与一组图像编码器参数关联的 GUID。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
EncoderParameter用作向图像编码器传递值的容器。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
EncoderParameters表示 EncoderParameter 对象数组。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
FrameDimension提供获取图像帧尺寸的属性。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ImageAttributes表示在渲染过程中图像颜色如何被操作的信息。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ImageCodecInfo提供关于图像编解码器的信息。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
ImageFormat表示图像的文件格式。此类的对象应仅使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
Metafile表示图形元文件。此类的对象应仅使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
MetafileHeader包含与图形元文件关联的属性。此类的对象应仅使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
PropertyItem表示要包含在图像文件中的元数据属性。此类的对象应仅使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

Enums

枚举描述
ColorAdjustType指定哪些对象使用颜色调整信息。
ColorChannelFlag指定 CMYK 颜色空间中的颜色通道。
ColorMatrixFlag指定将受到 ImageAttributes 对象的颜色和灰度调整设置影响的图像和颜色类型。
EmfPlusRecordType表示可与元文件一起使用以读取和写入图形命令的方法。
EmfType指定放置在 EMF 文件中的记录类型。
EncoderParameterValueType指定由 EncoderParameter 类表示的值的类型。
EncoderValue指定传递给 JPEG 或 TIFF 图像编码器的参数值。
ImageFlags表示由 Image 对象表示的像素数据的属性。
ImageLockMode指定被锁定的图像区域的属性。
MetafileFrameUnit指定用于调整大小和定位元文件的矩形的计量单位。
MetafileType表示一种图形元文件的类型。
PixelFormat指定像素的颜色数据格式。

Typedefs

类型定义描述
BitmapDataPtr一个指向 BitmapData 类实例的共享指针的别名。
ColorMapPtr一个指向 ColorMap 类实例的共享指针的别名。
ColorMatrixPtr一个指向 ColorMatrix 类实例的共享指针的别名。
ColorPalettePtr一个指向 ColorPalette 类实例的共享指针的别名。
EncoderParameterPtr一个指向 EncoderParameter 类实例的共享指针的别名。
EncoderParametersPtr一个指向 EncoderParameters 类实例的共享指针的别名。
EncoderPtr一个指向 Encoder 类实例的共享指针的别名。
FrameDimensionPtr一个指向 FrameDimension 类实例的共享指针的别名。
ImageAttributesPtr一个指向 ImageAttributes 类实例的共享指针的别名。
ImageCodecInfoPtr一个指向 ImageCodecInfo 类实例的共享指针的别名。
ImageFormatPtr一个指向 ImageFormat 类实例的共享指针的别名。
PlayRecordCallback在 EnumerateMetafileProc 函数对象中用作参数的委托。