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 — количество элементов массива |
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 — количество элементов массива |
EncoderParameter(Encoder, Int64[], Int64[]) |
Инициализация нового экземпляра класса EncoderParameter указанным объектом Encoder и двумя массивами из 64-разрядных целых чисел. Два массива представляют массив диапазонов целых чисел. Устанавливает для свойства ValueType значение ValueTypeLongRange, а для свойства NumberOfValues — количество элементов массива |
EncoderParameter(Encoder, Byte, Boolean) |
Инициализация нового экземпляра класса EncoderParameter указанным объектом Encoder и одним 8-разрядным значением. Позволяет задать для свойства ValueType значение ValueTypeUndefined или ValueTypeByte, а для свойства NumberOfValues — значение 1. |
EncoderParameter(Encoder, String) |
Инициализирует новый экземпляр класса EncoderParameter с указанным объектом Encoder и строкой символов. Строка преобразуется в строку ASCII-символов с завершающим нулем перед сохранением в объект EncoderParameter. Устанавливает для свойства ValueType значение ValueTypeAscii, а для свойства NumberOfValues — длину строки ASCII-символов, включая символ конца строки NULL. |
EncoderParameter(Encoder, Int64[]) |
Инициализация нового экземпляра класса EncoderParameter указанным объектом Encoder и массивом из 64-разрядных целых чисел. Установка для свойства ValueType значения ValueTypeLong (32-разрядное), а для свойства NumberOfValues — количества элементов массива. |
EncoderParameter(Encoder, Int64) |
Инициализация нового экземпляра класса EncoderParameter указанным объектом Encoder и одним 64-разрядным целым числом. Устанавливает для свойства ValueType значение ValueTypeLong (32 бита), а для свойства 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 с указанным объектом 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 указанным объектом 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].
Применяется к
EncoderParameter(Encoder, Int32, Int32, Int32, Int32)
- Исходный код:
- 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 с указанным объектом 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
Внимание!
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
Внимание!
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.
Инициализация нового экземпляра класса 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. 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.")]
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")>]
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
[<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
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 с указанным объектом 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.
Член перечисления EncoderParameterValueType, определяющий тип данных значений, хранящихся в объекте EncoderParameter. Это значение устанавливается для свойства Type и ValueType.
- value
-
IntPtr
nativeint
Указатель на массив значений, тип которых определен параметром Type
.
Применяется к
EncoderParameter(Encoder, Int64, Int64)
- Исходный код:
- 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 указанным объектом 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 указанным объектом 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 указанным объектом Encoder и одним 8-разрядным значением. Позволяет задать для свойства ValueType значение ValueTypeUndefined или ValueTypeByte, а для свойства NumberOfValues — значение 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 присваивается значение ValueTypeUndefined; в обратном случае свойству ValueType присваивается значение ValueTypeByte.
Применяется к
EncoderParameter(Encoder, String)
- Исходный код:
- EncoderParameter.cs
- Исходный код:
- EncoderParameter.cs
- Исходный код:
- EncoderParameter.cs
Инициализирует новый экземпляр класса EncoderParameter с указанным объектом Encoder и строкой символов. Строка преобразуется в строку ASCII-символов с завершающим нулем перед сохранением в объект 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 указанным объектом Encoder и массивом из 64-разрядных целых чисел. Установка для свойства ValueType значения ValueTypeLong (32-разрядное), а для свойства 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 указанным объектом Encoder и одним 64-разрядным целым числом. Устанавливает для свойства ValueType значение ValueTypeLong (32 бита), а для свойства 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 Form и вызовите VaryQualityLevel
метод из конструктора формы. В этом примере требуется файл образа с именем TestPhoto.jpg
, расположенный по адресу c:\.
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 указанным объектом 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 с указанным объектом 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 указанным объектом 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 указанным объектом 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 присваивается значение ValueTypeUndefined; в обратном случае свойству ValueType присваивается значение ValueTypeByte.