ImageCodecInfo 类

定义

ImageCodecInfo 类提供了必要的存储成员和方法,用于检索有关已安装的图像编码器和解码器(称为编解码器)的所有相关信息。 不可继承。

public ref class ImageCodecInfo sealed
public sealed class ImageCodecInfo
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class ImageCodecInfo
type ImageCodecInfo = class
[<System.Runtime.InteropServices.ComVisible(false)>]
type ImageCodecInfo = class
Public NotInheritable Class ImageCodecInfo
继承
ImageCodecInfo
属性

注解

GDI+ 使用图像编码器将存储在对象中的 Bitmap 图像转换为各种文件格式。 图像编码器内置于 GDI+ 中,适用于 BMP、JPEG、GIF、TIFF 和 PNG 格式。 调用对象或SaveAdd方法Image时,将调用Save编码器。

Note

在 .NET 6 及更高版本中,包含此类型的 System.Drawing.Common 包 仅支持在 Windows 操作系统上运行。 在跨平台应用中使用此类型会导致编译时警告和运行时异常。 有关详细信息,请参阅 仅在 Windows 上支持的 System.Drawing.Common。

属性

名称 说明
Clsid

获取或设置包含 Guid 标识特定编解码器的 GUID 的结构。

CodecName

获取或设置包含编解码器名称的字符串。

DllName

获取或设置包含保存编解码器的 DLL 的路径名称的字符串。 如果编解码器不在 DLL 中,则此指针为 null.

FilenameExtension

获取或设置包含编解码器中使用的文件扩展名(s)的字符串。 扩展用分号分隔。

Flags

获取或设置用于存储有关编解码器的其他信息的 32 位值。 此属性返回枚举中的 ImageCodecFlags 标志的组合。

FormatDescription

获取或设置描述编解码器文件格式的字符串。

FormatID

获取或设置一个 Guid 结构,该结构包含标识编解码器格式的 GUID。

MimeType

获取或设置一个字符串,其中包含编解码器的多用途 Internet 邮件扩展 (MIME) 类型。

SignatureMasks

获取或设置可用作筛选器的二维字节数组。

SignaturePatterns

获取或设置一个二维字节数组,该数组表示编解码器的签名。

Version

获取或设置编解码器的版本号。

方法

名称 说明
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetImageDecoders()

返回一个对象数组 ImageCodecInfo ,其中包含有关内置于 GDI+ 中的图像解码器的信息。

GetImageEncoders()

返回一个对象数组 ImageCodecInfo ,其中包含有关 GDI+ 中内置的图像编码器的信息。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅