## EncoderParameter class

用于将一个值或一组值传递给图像编码器。

```csharp
public sealed class EncoderParameter : IDisposable
```

## 构造函数

| 姓名 | 描述 |
| --- | --- |
| [EncoderParameter](encoderparameter#constructor)(Encoder, byte) | 初始化[`EncoderParameter`](../encoderparameter)具有指定的类Encoder object 和一个无符号 8 位整数。设置ValueTypeproperty 到ValueTypeByte，并设置NumberOfValues 属性为 1. |
| [EncoderParameter](encoderparameter#constructor_2)(Encoder, byte[]) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和一个无符号 8 位整数数组。 设置ValueType财产ValueTypeByte, 并设置NumberOfValues属性为数组中的元素数。 |
| [EncoderParameter](encoderparameter#constructor_11)(Encoder, long) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和一个 64 位整数。设置ValueTypeproperty 到ValueTypeLong（32 位），并设置 the NumberOfValues属性为 1. |
| [EncoderParameter](encoderparameter#constructor_13)(Encoder, long[]) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和一个 64 位整数数组。设置ValueType 属性ValueTypeLong（32 位）和 sets NumberOfValues属性为数组中的元素数。 |
| [EncoderParameter](encoderparameter#constructor_4)(Encoder, short) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和一个 16 位整数。设置ValueTypeproperty 到ValueTypeShort，并设置NumberOfValues 属性为 1. |
| [EncoderParameter](encoderparameter#constructor_5)(Encoder, short[]) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和一个 16 位整数数组。设置ValueType 属性ValueTypeShort 并设置 the NumberOfValues属性为数组中的元素数。 |
| [EncoderParameter](encoderparameter#constructor_15)(Encoder, string) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和字符串。该字符串在 之前被转换为一个以空字符结尾的ASCII字符串，它存储在EncoderParameter目的。设置ValueType 属性ValueTypeAscii , 和 sets 的NumberOfValues属性为 ASCII 字符串的长度，包括 NULL 终止符。 |
| [EncoderParameter](encoderparameter#constructor_1)(Encoder, byte, bool) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和一个 8 位值。设置ValueTypeproperty 到ValueTypeUndefined或者ValueTypeByte, 并设置NumberOfValues属性为 1. |
| [EncoderParameter](encoderparameter#constructor_3)(Encoder, byte[], bool) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和字节数组。设置ValueType 属性ValueTypeUndefinedor ValueTypeByte，并设置NumberOfValues 属性为数组中的元素数。 |
| [EncoderParameter](encoderparameter#constructor_6)(Encoder, int, int) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和一对 32 位整数。这对整数表示一个分数， 第一个整数是分子，第二个整数是分母。 设置ValueType财产ValueTypeRational, 并设置NumberOfValues属性为 1. |
| [EncoderParameter](encoderparameter#constructor_9)(Encoder, int[], int[]) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和两个 32 位整数数组。这两个数组代表一个分数数组。 设置ValueType财产ValueTypeRational, 并设置NumberOfValues属性到elements 中的数量*numerator*数组，它必须与元素 中的数量相同*denominator*大批。 |
| [EncoderParameter](encoderparameter#constructor_12)(Encoder, long, long) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和一对 64 位整数。这对整数表示一个整数范围， 第一个整数是该范围内的最小数字，第二个整数是该范围内的最大数字。 设置ValueType财产ValueTypeLongRange, 并设置NumberOfValues属性为 1. |
| [EncoderParameter](encoderparameter#constructor_14)(Encoder, long[], long[]) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和两个 64 位整数数组。这两个数组代表一个数组整数范围。 设置ValueType财产ValueTypeLongRange, 并设置NumberOfValues属性到elements 中的数量*rangebegin*数组，它必须与元素 中的数量相同*rangeend*数组. |
| [EncoderParameter](encoderparameter#constructor_7)(Encoder, int, int, int) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和三个整数，它们指定值的数量、值的数据类型、 和指向存储在EncoderParameter对象. |
| [EncoderParameter](encoderparameter#constructor_8)(Encoder, int, int, int, int) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和四个 32 位整数。四个整数表示一个分数范围。 前两个整数表示该范围内的最小分数，其余两个整数表示该范围内的 最大分数。设置ValueType属性 to ValueTypeRationalRange , 和 sets 的NumberOfValues属性为 1. |
| [EncoderParameter](encoderparameter#constructor_10)(Encoder, int[], int[], int[], int[]) | 初始化[`EncoderParameter`](../encoderparameter)具有指定 的类Encoder对象和四个 32 位整数数组。四个数组代表一个数组有理范围。 一个有理范围是从最小小数值到最大小数值的所有分数的集合。 设置ValueType财产ValueTypeRationalRange, 并设置NumberOfValues属性为 in 中的元素数量*numerator1*数组，必须与其他三个数组的元素个数相同。 |

## 特性

| 姓名 | 描述 |
| --- | --- |
| [Encoder](../../system.drawing.imaging/encoderparameter/encoder) { get; set; } | 获取或设置Encoder与此关联的对象EncoderParameterobject. 的Encoder对象封装了指定 category 的全局唯一标识符 (GUID)（例如Quality,ColorDepth , 或Compression 中存储的参数EncoderParameter对象. |
| [NumberOfValues](../../system.drawing.imaging/encoderparameter/numberofvalues) { get; } | 获取存储在此的值数组中的元素数EncoderParameter对象. |

## 方法

| 姓名 | 描述 |
| --- | --- |
| [Dispose](../../system.drawing.imaging/encoderparameter/dispose)() | 释放此使用的所有资源EncoderParameter对象. |

### 也可以看看

* 命名空间 [System.Drawing.Imaging](../../system.drawing.imaging)
* 部件 [Aspose.Drawing](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.Drawing.dll -->
