EncoderParameter Конструкторы

Определение

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и значением.

Перегрузки

Имя Описание
EncoderParameter(Encoder, Byte)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и одним 8-разрядным целым числом без знака. ValueType Задает значение свойства и задает ValueTypeByte для свойства NumberOfValuesзначение 1.

EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[])

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и четырьмя массивами 32-разрядных целых чисел. Четыре массива представляют собой рациональные диапазоны массива. Рациональный диапазон — это набор всех дробей от минимального дробного значения через максимальное дробное значение. ValueType Задает значение свойства и задает ValueTypeRationalRange для свойства NumberOfValuesчисло элементов в numerator1 массиве, которое должно совпадать с числом элементов в других трех массивах.

EncoderParameter(Encoder, Int32, Int32, Int32, Int32)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и четырьмя 32-разрядными целыми числами. Четыре целых числа представляют диапазон дробей. Первые два целых числа представляют наименьшую долю в диапазоне, а остальные два целых числа представляют большую долю в диапазоне. ValueType Задает значение свойства и задает ValueTypeRationalRange для свойства NumberOfValuesзначение 1.

EncoderParameter(Encoder, Int32, Int32)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и парой 32-разрядных целых чисел. Пара целых чисел представляет дробь, первое целое число является числовым и вторым целым числом, которое является знаменателем. ValueType Задает значение свойства и задает ValueTypeRational для свойства NumberOfValuesзначение 1.

EncoderParameter(Encoder, Int32, Int32, Int32)
Устаревшие..
Устаревшие..
Устаревшие..

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и тремя целыми числами, которые указывают количество значений, тип данных значений и указатель на значения, хранящиеся в объекте EncoderParameter .

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом, числом значений, типом данных значений и указателем на значения, хранящиеся в объекте EncoderParameter .

EncoderParameter(Encoder, Int64, Int64)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и парой 64-разрядных целых чисел. Пара целых чисел представляет диапазон целых чисел, первое целое число является наименьшим числом в диапазоне, а второе целое число — самым большим числом в диапазоне. ValueType Задает значение свойства и задает ValueTypeLongRange для свойства NumberOfValuesзначение 1.

EncoderParameter(Encoder, Int32[], Int32[])

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и двумя массивами 32-разрядных целых чисел. Два массива представляют массив дробей. ValueType Задает значение свойства и задает ValueTypeRational для свойства NumberOfValuesчисло элементов в массиве, которое должно совпадать с числом элементов в numerator массивеdenominator.

EncoderParameter(Encoder, Int64[], Int64[])

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и двумя массивами 64-разрядных целых чисел. Два массива представляют целые диапазоны массивов. ValueType Задает значение свойства и задает ValueTypeLongRange для свойства NumberOfValuesчисло элементов в массиве, которое должно совпадать с числом элементов в rangebegin массивеrangeend.

EncoderParameter(Encoder, Byte, Boolean)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и одним 8-разрядным значением. ValueType Задает значение или значение свойства и задает ValueTypeUndefined для свойства ValueTypeByteNumberOfValuesзначение 1.

EncoderParameter(Encoder, String)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и строкой символов. Строка преобразуется в строку ASCII, завершаемую null, прежде чем она хранится в объекте EncoderParameter . ValueType Задает значение свойства и задает ValueTypeAscii значение свойства NumberOfValuesдлине строки ASCII, включая терминатор NULL.

EncoderParameter(Encoder, Int64[])

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и массивом 64-разрядных целых чисел. ValueType Задает для свойства значение (32-разрядная версия) и задает ValueTypeLong для свойства NumberOfValues число элементов в массиве.

EncoderParameter(Encoder, Int64)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и одним 64-разрядным целым числом. ValueType Задает для свойства значение (32 бита) и задает ValueTypeLong для свойства NumberOfValues значение 1.

EncoderParameter(Encoder, Int16[])

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и массивом 16-разрядных целых чисел. ValueType Задает значение свойства и задает ValueTypeShort для свойства NumberOfValuesчисло элементов в массиве.

EncoderParameter(Encoder, Int16)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и одним 16-разрядным целым числом. ValueType Задает значение свойства и задает ValueTypeShort для свойства NumberOfValuesзначение 1.

EncoderParameter(Encoder, Byte[])

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и массивом незначенных 8-разрядных целых чисел. ValueType Задает значение свойства и задает ValueTypeByte для свойства NumberOfValuesчисло элементов в массиве.

EncoderParameter(Encoder, Byte[], Boolean)

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и массивом байтов. ValueType Задает значение свойства или ValueTypeUndefinedзадает ValueTypeByte для свойства NumberOfValues число элементов в массиве.

EncoderParameter(Encoder, Byte)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и одним 8-разрядным целым числом без знака. ValueType Задает значение свойства и задает ValueTypeByte для свойства NumberOfValuesзначение 1.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, System::Byte value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, byte value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * byte -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Byte)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

value
Byte

8-разрядное целое число без знака, указывающее значение, хранящееся в объекте EncoderParameter .

Применяется к

EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[])

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и четырьмя массивами 32-разрядных целых чисел. Четыре массива представляют собой рациональные диапазоны массива. Рациональный диапазон — это набор всех дробей от минимального дробного значения через максимальное дробное значение. ValueType Задает значение свойства и задает ValueTypeRationalRange для свойства NumberOfValuesчисло элементов в numerator1 массиве, которое должно совпадать с числом элементов в других трех массивах.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <int> ^ numerator1, cli::array <int> ^ denominator1, cli::array <int> ^ numerator2, cli::array <int> ^ denominator2);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int[] numerator1, int[] denominator1, int[] numerator2, int[] denominator2);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int[] * int[] * int[] * int[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numerator1 As Integer(), denominator1 As Integer(), numerator2 As Integer(), denominator2 As Integer())

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

numerator1
Int32[]

Массив 32-разрядных целых чисел, указывающий числовые указатели минимальных значений для диапазонов. Целые числа в массиве должны быть ненужными.

denominator1
Int32[]

Массив 32-разрядных целых чисел, указывающий знаменатели минимальных значений для диапазонов. Целые числа в массиве должны быть ненужными.

numerator2
Int32[]

Массив 32-разрядных целых чисел, указывающий числовые элементы максимальных значений для диапазонов. Целые числа в массиве должны быть ненужными.

denominator2
Int32[]

Массив 32-разрядных целых чисел, указывающий знаменатели максимальных значений для диапазонов. Целые числа в массиве должны быть ненужными.

Комментарии

Диапазон ith состоит из всех дробных чисел от numerator1[i]/знаменателя1[i] через numerator2[i]/знаменатель2[i]/знаменатель2[i].

Применяется к

EncoderParameter(Encoder, Int32, Int32, Int32, Int32)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и четырьмя 32-разрядными целыми числами. Четыре целых числа представляют диапазон дробей. Первые два целых числа представляют наименьшую долю в диапазоне, а остальные два целых числа представляют большую долю в диапазоне. ValueType Задает значение свойства и задает ValueTypeRationalRange для свойства NumberOfValuesзначение 1.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numerator1, int demoninator1, int numerator2, int demoninator2);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int numerator1, int demoninator1, int numerator2, int demoninator2);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int * int -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numerator1 As Integer, demoninator1 As Integer, numerator2 As Integer, demoninator2 As Integer)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

numerator1
Int32

32-разрядное целое число, представляющее числитель наименьшей дроби в диапазоне. Должно быть ненужным.

demoninator1
Int32

32-разрядное целое число, представляющее знаменатель наименьшей доли в диапазоне. Должно быть ненужным.

numerator2
Int32

32-разрядное целое число, представляющее знаменатель наименьшей доли в диапазоне. Должно быть ненужным.

demoninator2
Int32

32-разрядное целое число, представляющее числитель наибольшей доли в диапазоне. Должно быть ненужным.

Применяется к

EncoderParameter(Encoder, Int32, Int32)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и парой 32-разрядных целых чисел. Пара целых чисел представляет дробь, первое целое число является числовым и вторым целым числом, которое является знаменателем. ValueType Задает значение свойства и задает ValueTypeRational для свойства NumberOfValuesзначение 1.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numerator, int denominator);
public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numerator, int demoninator);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int numerator, int denominator);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int numerator, int demoninator);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int -> System.Drawing.Imaging.EncoderParameter
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numerator As Integer, denominator As Integer)
Public Sub New (encoder As Encoder, numerator As Integer, demoninator As Integer)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

numerator
Int32

32-разрядное целое число, представляющее числитель дроби. Должно быть ненужным.

denominatordemoninator
Int32

32-разрядное целое число, представляющее знаменатель дроби. Должно быть ненужным.

Применяется к

EncoderParameter(Encoder, Int32, Int32, Int32)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Внимание

This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.

Внимание

This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. http://go.microsoft.com/fwlink/?linkid=14202

Внимание

This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. https://go.microsoft.com/fwlink/?linkid=14202

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и тремя целыми числами, которые указывают количество значений, тип данных значений и указатель на значения, хранящиеся в объекте EncoderParameter .

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.")]
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  http://go.microsoft.com/fwlink/?linkid=14202")]
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  https://go.microsoft.com/fwlink/?linkid=14202")]
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, NumberOfValues As Integer, Type As Integer, Value As Integer)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

NumberOfValues
Int32

Целое число, указывающее количество значений, хранящихся в объекте EncoderParameter . Для NumberOfValues свойства задано это значение.

Type
Int32

Элемент EncoderParameterValueType перечисления, указывающий тип данных значений, хранящихся в объекте EncoderParameter . Для Type этого ValueType значения заданы свойства.

Value
Int32

Указатель на массив значений типа, указанного параметром Type .

Атрибуты

Исключения

Недопустимый EncoderParameterValueTypeтип.

Применяется к

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом, числом значений, типом данных значений и указателем на значения, хранящиеся в объекте EncoderParameter .

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numberValues, System::Drawing::Imaging::EncoderParameterValueType type, IntPtr value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int numberValues, System.Drawing.Imaging.EncoderParameterValueType type, IntPtr value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * System.Drawing.Imaging.EncoderParameterValueType * nativeint -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numberValues As Integer, type As EncoderParameterValueType, value As IntPtr)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

numberValues
Int32

Целое число, указывающее количество значений, хранящихся в объекте EncoderParameter . Для NumberOfValues свойства задано это значение.

type
EncoderParameterValueType

Элемент EncoderParameterValueType перечисления, указывающий тип данных значений, хранящихся в объекте EncoderParameter . Для Type этого ValueType значения заданы свойства.

value
IntPtr

nativeint

Указатель на массив значений типа, указанного параметром type .

Применяется к

EncoderParameter(Encoder, Int64, Int64)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и парой 64-разрядных целых чисел. Пара целых чисел представляет диапазон целых чисел, первое целое число является наименьшим числом в диапазоне, а второе целое число — самым большим числом в диапазоне. ValueType Задает значение свойства и задает ValueTypeLongRange для свойства NumberOfValuesзначение 1.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, long rangebegin, long rangeend);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, long rangebegin, long rangeend);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int64 * int64 -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, rangebegin As Long, rangeend As Long)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

rangebegin
Int64

64-разрядное целое число, представляющее наименьшее число в диапазоне целых чисел. Должно быть ненужным. Этот параметр преобразуется в 32-разрядное целое число перед сохранением в объекте EncoderParameter .

rangeend
Int64

64-разрядное целое число, представляющее наибольшее число в диапазоне целых чисел. Должно быть ненужным. Этот параметр преобразуется в 32-разрядное целое число перед сохранением в объекте EncoderParameter .

Применяется к

EncoderParameter(Encoder, Int32[], Int32[])

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и двумя массивами 32-разрядных целых чисел. Два массива представляют массив дробей. ValueType Задает значение свойства и задает ValueTypeRational для свойства NumberOfValuesчисло элементов в массиве, которое должно совпадать с числом элементов в numerator массивеdenominator.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <int> ^ numerator, cli::array <int> ^ denominator);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int[] numerator, int[] denominator);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int[] * int[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numerator As Integer(), denominator As Integer())

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

numerator
Int32[]

Массив 32-разрядных целых чисел, указывающий числовые элементы дробей. Целые числа в массиве должны быть ненужными.

denominator
Int32[]

Массив 32-разрядных целых чисел, указывающий знаменатели дробей. Целые числа в массиве должны быть ненужными. Знаменатель заданного индекса связан с числовым элементом одного и того же индекса.

Применяется к

EncoderParameter(Encoder, Int64[], Int64[])

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и двумя массивами 64-разрядных целых чисел. Два массива представляют целые диапазоны массивов. ValueType Задает значение свойства и задает ValueTypeLongRange для свойства NumberOfValuesчисло элементов в массиве, которое должно совпадать с числом элементов в rangebegin массивеrangeend.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <long> ^ rangebegin, cli::array <long> ^ rangeend);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, long[] rangebegin, long[] rangeend);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int64[] * int64[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, rangebegin As Long(), rangeend As Long())

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

rangebegin
Int64[]

Массив 64-разрядных целых чисел, указывающий минимальные значения для целых чисел. Целые числа в массиве должны быть ненужными. 64-разрядные целые числа преобразуются в 32-разрядные целые числа, прежде чем они хранятся в объекте EncoderParameter .

rangeend
Int64[]

Массив 64-разрядных целых чисел, указывающий максимальные значения для целых чисел. Целые числа в массиве должны быть ненужными. 64-разрядные целые числа преобразуются в 32-разрядные целые числа, прежде чем они хранятся в объекте EncoderParameters . Максимальное значение заданного индекса сопряжено с минимальным значением одного и того же индекса.

Применяется к

EncoderParameter(Encoder, Byte, Boolean)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и одним 8-разрядным значением. ValueType Задает значение или значение свойства и задает ValueTypeUndefined для свойства ValueTypeByteNumberOfValuesзначение 1.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, System::Byte value, bool undefined);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, byte value, bool undefined);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * byte * bool -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Byte, undefined As Boolean)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

value
Byte

Байт, указывающий значение, хранящееся в объекте EncoderParameter .

undefined
Boolean

Значение , если trueдля свойства задано значение ; в противном случае ValueType для свойства задано ValueTypeUndefinedValueType значение .ValueTypeByte

Применяется к

EncoderParameter(Encoder, String)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и строкой символов. Строка преобразуется в строку ASCII, завершаемую null, прежде чем она хранится в объекте EncoderParameter . ValueType Задает значение свойства и задает ValueTypeAscii значение свойства NumberOfValuesдлине строки ASCII, включая терминатор NULL.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, System::String ^ value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, string value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * string -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As String)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

value
String

Значение String , которое указывает значение, хранящееся в объекте EncoderParameter .

Применяется к

EncoderParameter(Encoder, Int64[])

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и массивом 64-разрядных целых чисел. ValueType Задает для свойства значение (32-разрядная версия) и задает ValueTypeLong для свойства NumberOfValues число элементов в массиве.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <long> ^ value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, long[] value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int64[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Long())

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

value
Int64[]

Массив 64-разрядных целых чисел, указывающих значения, хранящиеся в объекте EncoderParameter . Целые числа в массиве должны быть ненужными. 64-разрядные целые числа преобразуются в 32-разрядные целые числа, прежде чем они хранятся в объекте EncoderParameter .

Применяется к

EncoderParameter(Encoder, Int64)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и одним 64-разрядным целым числом. ValueType Задает для свойства значение (32 бита) и задает ValueTypeLong для свойства NumberOfValues значение 1.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, long value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, long value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int64 -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Long)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

value
Int64

64-разрядное целое число, указывающее значение, хранящееся в объекте EncoderParameter . Должно быть ненужным. Этот параметр преобразуется в 32-разрядное целое число перед сохранением в объекте EncoderParameter .

Примеры

В следующем примере кода показано, как создать EncoderParameter, используя конструктор EncoderParameter. Чтобы запустить этот пример, вставьте код в Форму Windows и вызовите VaryQualityLevel метод из конструктора формы. В этом примере требуется файл изображения с именем TestPhoto.jpgc:\.

private void VaryQualityLevel()
{
    // Get a bitmap.
    Bitmap bmp1 = new Bitmap(@"c:\TestPhoto.jpg");
    ImageCodecInfo jpgEncoder = GetEncoder(ImageFormat.Jpeg);

    // Create an Encoder object based on the GUID
    // for the Quality parameter category.
    System.Drawing.Imaging.Encoder myEncoder =
        System.Drawing.Imaging.Encoder.Quality;

    // Create an EncoderParameters object.
    // An EncoderParameters object has an array of EncoderParameter
    // objects. In this case, there is only one
    // EncoderParameter object in the array.
    EncoderParameters myEncoderParameters = new EncoderParameters(1);

    EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 50L);
    myEncoderParameters.Param[0] = myEncoderParameter;
    bmp1.Save(@"c:\TestPhotoQualityFifty.jpg", jpgEncoder, myEncoderParameters);

    myEncoderParameter = new EncoderParameter(myEncoder, 100L);
    myEncoderParameters.Param[0] = myEncoderParameter;
    bmp1.Save(@"c:\TestPhotoQualityHundred.jpg", jpgEncoder, myEncoderParameters);

    // Save the bitmap as a JPG file with zero quality level compression.
    myEncoderParameter = new EncoderParameter(myEncoder, 0L);
    myEncoderParameters.Param[0] = myEncoderParameter;
    bmp1.Save(@"c:\TestPhotoQualityZero.jpg", jpgEncoder, myEncoderParameters);
}
Private Sub VaryQualityLevel()
    ' Get a bitmap.
    Dim bmp1 As New Bitmap("c:\TestPhoto.jpg")
    Dim jpgEncoder As ImageCodecInfo = GetEncoder(ImageFormat.Jpeg)

    ' Create an Encoder object based on the GUID
    ' for the Quality parameter category.
    Dim myEncoder As System.Drawing.Imaging.Encoder = System.Drawing.Imaging.Encoder.Quality

    ' Create an EncoderParameters object.
    ' An EncoderParameters object has an array of EncoderParameter
    ' objects. In this case, there is only one
    ' EncoderParameter object in the array.
    Dim myEncoderParameters As New EncoderParameters(1)

    Dim myEncoderParameter As New EncoderParameter(myEncoder, 50&)
    myEncoderParameters.Param(0) = myEncoderParameter
    bmp1.Save("c:\TestPhotoQualityFifty.jpg", jpgEncoder, myEncoderParameters)

    myEncoderParameter = New EncoderParameter(myEncoder, 100&)
    myEncoderParameters.Param(0) = myEncoderParameter
    bmp1.Save("c:\TestPhotoQualityHundred.jpg", jpgEncoder, myEncoderParameters)

    ' Save the bitmap as a JPG file with zero quality level compression.
    myEncoderParameter = New EncoderParameter(myEncoder, 0&)
    myEncoderParameters.Param(0) = myEncoderParameter
    bmp1.Save("c:\TestPhotoQualityZero.jpg", jpgEncoder, myEncoderParameters)

End Sub
private ImageCodecInfo GetEncoder(ImageFormat format)
{
    ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders();

    foreach (ImageCodecInfo codec in codecs)
    {
        if (codec.FormatID == format.Guid)
        {
            return codec;
        }
    }
    
    return null;
}
Private Function GetEncoder(ByVal format As ImageFormat) As ImageCodecInfo

    Dim codecs As ImageCodecInfo() = ImageCodecInfo.GetImageEncoders()

    Dim codec As ImageCodecInfo
    For Each codec In codecs
        If codec.FormatID = format.Guid Then
            Return codec
        End If
    Next codec
    Return Nothing

End Function

Применяется к

EncoderParameter(Encoder, Int16[])

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и массивом 16-разрядных целых чисел. ValueType Задает значение свойства и задает ValueTypeShort для свойства NumberOfValuesчисло элементов в массиве.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <short> ^ value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, short[] value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int16[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Short())

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

value
Int16[]

Массив 16-разрядных целых чисел, указывающий значения, хранящиеся в объекте EncoderParameter . Целые числа в массиве должны быть ненужными.

Применяется к

EncoderParameter(Encoder, Int16)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и одним 16-разрядным целым числом. ValueType Задает значение свойства и задает ValueTypeShort для свойства NumberOfValuesзначение 1.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, short value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, short value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int16 -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Short)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

value
Int16

16-разрядное целое число, указывающее значение, хранящееся в объекте EncoderParameter . Должно быть ненужным.

Применяется к

EncoderParameter(Encoder, Byte[])

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и массивом незначенных 8-разрядных целых чисел. ValueType Задает значение свойства и задает ValueTypeByte для свойства NumberOfValuesчисло элементов в массиве.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <System::Byte> ^ value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, byte[] value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * byte[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Byte())

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

value
Byte[]

Массив 8-разрядных целых чисел без знака, указывающий значения, хранящиеся в объекте EncoderParameter .

Применяется к

EncoderParameter(Encoder, Byte[], Boolean)

Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs
Исходный код:
EncoderParameter.cs

Инициализирует новый экземпляр EncoderParameter класса с указанным Encoder объектом и массивом байтов. ValueType Задает значение свойства или ValueTypeUndefinedзадает ValueTypeByte для свойства NumberOfValues число элементов в массиве.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <System::Byte> ^ value, bool undefined);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, byte[] value, bool undefined);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * byte[] * bool -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Byte(), undefined As Boolean)

Параметры

encoder
Encoder

Объект Encoder , инкапсулирующий глобальный уникальный идентификатор категории параметров.

value
Byte[]

Массив байтов, указывающий значения, хранящиеся в объекте EncoderParameter .

undefined
Boolean

Значение , если trueдля свойства задано значение ; в противном случае ValueType для свойства задано ValueTypeUndefinedValueType значение .ValueTypeByte

Применяется к