EncoderParameter

EncoderParameter class

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

public sealed class EncoderParameter : IDisposable

构造函数

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

特性

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

方法

姓名描述
Dispose()释放此使用的所有资源EncoderParameter对象.

也可以看看