Encoder 类

定义

Encoder 对象封装一个全局唯一标识符 (GUID),它标识图像编码器参数的类别。

public ref class Encoder sealed
public sealed class Encoder
type Encoder = class
Public NotInheritable Class Encoder
继承
Encoder

注解

注意

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

将参数传递给图像编码器时,参数封装在 对象中 EncoderParameter 。 对象的字段之 EncoderParameter 一是指定参数类别的 GUID。 使用 类的 Encoder 静态字段检索 Encoder 包含所需类别参数的 。

内置于 GDI+ 中的图像编码器接收属于多个类别的参数。 下表列出了所有类别以及与每个类别关联的 GUID。

类别 GUID
ChrominanceTable f2e455dc-09b3-4316-8260-676ada32481c
ColorDepth 66087055-ad66-4c7c-9a18-38a2310b8337
Compression e09d739d-ccd4-44ee-8eba-3fbf8be4fc58
LuminanceTable edb33bce-0266-4a77-b904-27216099e717
Quality 1d5be4b5-fa4a-452d-9cdd-5db35105e7eb
RenderMethod 6d42c53a-229a-4825-8bb7-5c99e2b9a8b8
SaveFlag 292266fc-ac40-47bf-8cfc-a85b89a655de
ScanMethod 3a4e2661-3109-4e56-8536-42c156e7dcfa
Transformation 8d0eb2d1-a58e-4ea8-aa14-108074b7b6f9
Version 24d18c76-814a-41a4-bf53-1c219cccf797

构造函数

Encoder(Guid)

根据指定的全局唯一标识符 (GUID) 初始化 Encoder 类的新实例。 此 GUID 指定图像编码器参数类别。

字段

ChrominanceTable

用色度表参数类别的全局唯一标识符初始化的 Encoder 对象。

ColorDepth

用颜色深度参数类别的全局唯一标识符初始化的 Encoder 对象。

ColorSpace

表示使用颜色空间类别的全局唯一标识符初始化的编码器。

Compression

用压缩参数类别的全局唯一标识符初始化的 Encoder 对象。

ImageItems

表示使用图像项目类别的全局唯一标识符初始化的编码器。

LuminanceTable

表示用亮度表参数类别的全局唯一标识符初始化的 Encoder 对象。

Quality

获取使用质量参数类别的全局唯一标识符初始化的 Encoder 对象。

RenderMethod

表示用呈现方法参数类别的全局唯一标识符初始化的 Encoder 对象。

SaveAsCmyk

表示使用另存为 CMYK 类别的全局唯一标识符初始化的编码器。

SaveFlag

表示用保存标志参数类别的全局唯一标识符初始化的 Encoder 对象。

ScanMethod

表示用扫描方法参数类别的全局唯一标识符初始化的 Encoder 对象。

Transformation

表示用转换参数类别的全局唯一标识符初始化的 Encoder 对象。

Version

表示用版本参数类别的全局唯一标识符初始化的 Encoder 对象。

属性

Guid

获取标识图像编码器参数类别的全局唯一标识符 (GUID)。

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于

另请参阅