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 для свойства 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 свойства задано это значение.
Элемент 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