EncoderParameter EncoderParameter EncoderParameter Constructors

Definition

Überlädt

EncoderParameter(Encoder, Byte) EncoderParameter(Encoder, Byte) EncoderParameter(Encoder, Byte)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 8-Bit-Ganzzahl ohne Vorzeichen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and one unsigned 8-bit integer. Legt die ValueType-Eigenschaft auf ValueTypeByte und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeByte, and sets the NumberOfValues property to 1.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und vier Arrays von 32-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and four arrays of 32-bit integers. Die vier Arrays stellen ein Array von Bereichen rationaler Zahlen dar.The four arrays represent an array rational ranges. Ein rationaler Bereich ist die Menge aller Bruchzahlen von einem kleinsten Bruchwert bis zu einem größten Bruchwert.A rational range is the set of all fractions from a minimum fractional value through a maximum fractional value. Legt die ValueType-Eigenschaft auf ValueTypeRationalRange und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im numerator1-Array fest, die gleich der Anzahl der Elemente in den anderen drei Arrays sein muss.Sets the ValueType property to ValueTypeRationalRange, and sets the NumberOfValues property to the number of elements in the numerator1 array, which must be the same as the number of elements in the other three arrays.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und vier 32-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and four, 32-bit integers. Die vier ganzen Zahlen stellen einen Bereich von Bruchzahlen dar.The four integers represent a range of fractions. Die ersten beiden ganzen Zahlen stellen die kleinste Bruchzahl im Bereich dar, und die beiden anderen ganzen Zahlen stellen die größte Bruchzahl im Bereich dar.The first two integers represent the smallest fraction in the range, and the remaining two integers represent the largest fraction in the range. Legt die ValueType-Eigenschaft auf ValueTypeRationalRange und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeRationalRange, and sets the NumberOfValues property to 1.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Paar von 32-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and a pair of 32-bit integers. Das Ganzzahlenpaar stellt eine Bruchzahl dar, wobei die erste ganze Zahl der Zähler und die zweite ganze Zahl der Nenner ist.The pair of integers represents a fraction, the first integer being the numerator, and the second integer being the denominator. Legt die ValueType-Eigenschaft auf ValueTypeRational und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeRational, and sets the NumberOfValues property to 1.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und drei ganzen Zahlen, die die Anzahl von Werten, den Datentyp der Werte und einen Zeiger auf die im EncoderParameter-Objekt gespeicherten Werte angeben.Initializes a new instance of the EncoderParameter class with the specified Encoder object and three integers that specify the number of values, the data type of the values, and a pointer to the values stored in the EncoderParameter object.

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und drei ganzen Zahlen, die die Anzahl von Werten, den Datentyp der Werte und einen Zeiger auf die im EncoderParameter-Objekt gespeicherten Werte angeben.Initializes a new instance of the EncoderParameter class with the specified Encoder object, number of values, data type of the values, and a pointer to the values stored in the EncoderParameter object.

EncoderParameter(Encoder, Int64, Int64) EncoderParameter(Encoder, Int64, Int64) EncoderParameter(Encoder, Int64, Int64)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Paar von ganzen Zahlen mit einer Länge von 64 Bit.Initializes a new instance of the EncoderParameter class with the specified Encoder object and a pair of 64-bit integers. Die beiden ganzen Zahlen stellen einen Bereich von ganzen Zahlen dar. Dabei stellt die erste ganze Zahl die kleinste Zahl in dem Bereich dar und die zweite ganze Zahl die größte.The pair of integers represents a range of integers, the first integer being the smallest number in the range, and the second integer being the largest number in the range. Legt die ValueType-Eigenschaft auf ValueTypeLongRange und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeLongRange, and sets the NumberOfValues property to 1.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und zwei Arrays von 32-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and two arrays of 32-bit integers. Die beiden Arrays stellen ein Array von Bruchzahlen dar.The two arrays represent an array of fractions. Legt die ValueType-Eigenschaft auf ValueTypeRational und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im numerator-Array fest, die gleich der Anzahl der Elemente im denominator-Array sein muss.Sets the ValueType property to ValueTypeRational, and sets the NumberOfValues property to the number of elements in the numerator array, which must be the same as the number of elements in the denominator array.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und zwei Arrays von ganzen Zahlen mit einer Länge von 64 Bit.Initializes a new instance of the EncoderParameter class with the specified Encoder object and two arrays of 64-bit integers. Die beiden Arrays stellen ein Array von Ganzzahlbereichen dar.The two arrays represent an array integer ranges. Legt die ValueType-Eigenschaft auf ValueTypeLongRange und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im rangebegin-Array fest, die gleich der Anzahl der Elemente im rangeend-Array sein muss.Sets the ValueType property to ValueTypeLongRange, and sets the NumberOfValues property to the number of elements in the rangebegin array, which must be the same as the number of elements in the rangeend array.

EncoderParameter(Encoder, Byte, Boolean) EncoderParameter(Encoder, Byte, Boolean) EncoderParameter(Encoder, Byte, Boolean)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem 8-Bit-Wert.Initializes a new instance of the EncoderParameter class with the specified Encoder object and one 8-bit value. Legt die ValueType-Eigenschaft auf ValueTypeUndefined oder ValueTypeByte und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeUndefined or ValueTypeByte, and sets the NumberOfValues property to 1.

EncoderParameter(Encoder, String) EncoderParameter(Encoder, String) EncoderParameter(Encoder, String)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer Zeichenfolge.Initializes a new instance of the EncoderParameter class with the specified Encoder object and a character string. Dieser Parameter wird in eine mit NULL endende ASCII-Zeichenfolge konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird.The string is converted to a null-terminated ASCII string before it is stored in the EncoderParameter object. Legt die ValueType-Eigenschaft auf ValueTypeAscii und die NumberOfValues-Eigenschaft auf die Länge der ASCII-Zeichenfolge einschließlich des NULL-Terminators fest.Sets the ValueType property to ValueTypeAscii, and sets the NumberOfValues property to the length of the ASCII string including the NULL terminator.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von ganzen Zahlen mit einer Länge von 64 Bit.Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of 64-bit integers. Legt die ValueType-Eigenschaft auf ValueTypeLong (32-Bit) und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.Sets the ValueType property to ValueTypeLong (32-bit), and sets the NumberOfValues property to the number of elements in the array.

EncoderParameter(Encoder, Int64) EncoderParameter(Encoder, Int64) EncoderParameter(Encoder, Int64)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 64-Bit-Ganzzahl.Initializes a new instance of the EncoderParameter class with the specified Encoder object and one 64-bit integer. Legt die ValueType-Eigenschaft auf ValueTypeLong (32 Bits) und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeLong (32 bits), and sets the NumberOfValues property to 1.

EncoderParameter(Encoder, Int16[]) EncoderParameter(Encoder, Int16[]) EncoderParameter(Encoder, Int16[])

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von 16-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of 16-bit integers. Legt die ValueType-Eigenschaft auf ValueTypeShort und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.Sets the ValueType property to ValueTypeShort, and sets the NumberOfValues property to the number of elements in the array.

EncoderParameter(Encoder, Int16) EncoderParameter(Encoder, Int16) EncoderParameter(Encoder, Int16)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 16-Bit-Ganzzahl.Initializes a new instance of the EncoderParameter class with the specified Encoder object and one, 16-bit integer. Legt die ValueType-Eigenschaft auf ValueTypeShort und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeShort, and sets the NumberOfValues property to 1.

EncoderParameter(Encoder, Byte[]) EncoderParameter(Encoder, Byte[]) EncoderParameter(Encoder, Byte[])

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von 8-Bit-Ganzzahlen ohne Vorzeichen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of unsigned 8-bit integers. Legt die ValueType-Eigenschaft auf ValueTypeByte und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.Sets the ValueType property to ValueTypeByte, and sets the NumberOfValues property to the number of elements in the array.

EncoderParameter(Encoder, Byte[], Boolean) EncoderParameter(Encoder, Byte[], Boolean) EncoderParameter(Encoder, Byte[], Boolean)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Bytearray.Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of bytes. Legt die ValueType-Eigenschaft auf ValueTypeUndefined oder ValueTypeByte und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.Sets the ValueType property to ValueTypeUndefined or ValueTypeByte, and sets the NumberOfValues property to the number of elements in the array.

EncoderParameter(Encoder, Byte) EncoderParameter(Encoder, Byte) EncoderParameter(Encoder, Byte)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 8-Bit-Ganzzahl ohne Vorzeichen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and one unsigned 8-bit integer. Legt die ValueType-Eigenschaft auf ValueTypeByte und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeByte, and sets the NumberOfValues property to 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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Byte Byte Byte

Eine 8-Bit-Ganzzahl ohne Vorzeichen, die den im EncoderParameter-Objekt gespeicherten Wert angibt.An 8-bit unsigned integer that specifies the value stored in the EncoderParameter object.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und vier Arrays von 32-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and four arrays of 32-bit integers. Die vier Arrays stellen ein Array von Bereichen rationaler Zahlen dar.The four arrays represent an array rational ranges. Ein rationaler Bereich ist die Menge aller Bruchzahlen von einem kleinsten Bruchwert bis zu einem größten Bruchwert.A rational range is the set of all fractions from a minimum fractional value through a maximum fractional value. Legt die ValueType-Eigenschaft auf ValueTypeRationalRange und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im numerator1-Array fest, die gleich der Anzahl der Elemente in den anderen drei Arrays sein muss.Sets the ValueType property to ValueTypeRationalRange, and sets the NumberOfValues property to the number of elements in the numerator1 array, which must be the same as the number of elements in the other three arrays.

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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

numerator1
Int32[]

Ein Array von 32-Bit-Ganzzahlen, das die Zähler der Mindestwerte für die Bereiche angibt.An array of 32-bit integers that specifies the numerators of the minimum values for the ranges. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative.

denominator1
Int32[]

Ein Array von 32-Bit-Ganzzahlen, das die Nenner der Mindestwerte für die Bereiche angibt.An array of 32-bit integers that specifies the denominators of the minimum values for the ranges. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative.

numerator2
Int32[]

Ein Array von 32-Bit-Ganzzahlen, das die Zähler der Höchstwerte für die Bereiche angibt.An array of 32-bit integers that specifies the numerators of the maximum values for the ranges. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative.

denominator2
Int32[]

Ein Array von 32-Bit-Ganzzahlen, das die Nenner der Höchstwerte für die Bereiche angibt.An array of 32-bit integers that specifies the denominators of the maximum values for the ranges. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative.

Hinweise

Der Bereich "ITH" besteht aus allen Bruchzahlen von numerator1 [i]/denominator1 [i] bis numerator2 [i]/denominator2 [i].The ith range consists of all fractional numbers from numerator1[i]/denominator1[i] through numerator2[i]/denominator2[i].

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und vier 32-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and four, 32-bit integers. Die vier ganzen Zahlen stellen einen Bereich von Bruchzahlen dar.The four integers represent a range of fractions. Die ersten beiden ganzen Zahlen stellen die kleinste Bruchzahl im Bereich dar, und die beiden anderen ganzen Zahlen stellen die größte Bruchzahl im Bereich dar.The first two integers represent the smallest fraction in the range, and the remaining two integers represent the largest fraction in the range. Legt die ValueType-Eigenschaft auf ValueTypeRationalRange und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeRationalRange, and sets the NumberOfValues property to 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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

numerator1
Int32 Int32 Int32

Eine 32-Bit-Ganzzahl, die den Zähler der kleinsten Bruchzahl im Bereich darstellt.A 32-bit integer that represents the numerator of the smallest fraction in the range. Die Zahl muss positiv sein.Must be nonnegative.

demoninator1
Int32 Int32 Int32

Eine 32-Bit-Ganzzahl, die den Nenner der kleinsten Bruchzahl im Bereich darstellt.A 32-bit integer that represents the denominator of the smallest fraction in the range. Die Zahl muss positiv sein.Must be nonnegative.

numerator2
Int32 Int32 Int32

Eine 32-Bit-Ganzzahl, die den Nenner der kleinsten Bruchzahl im Bereich darstellt.A 32-bit integer that represents the denominator of the smallest fraction in the range. Die Zahl muss positiv sein.Must be nonnegative.

demoninator2
Int32 Int32 Int32

Eine 32-Bit-Ganzzahl, die den Zähler der größten Bruchzahl im Bereich darstellt.A 32-bit integer that represents the numerator of the largest fraction in the range. Die Zahl muss positiv sein.Must be nonnegative.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Paar von 32-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and a pair of 32-bit integers. Das Ganzzahlenpaar stellt eine Bruchzahl dar, wobei die erste ganze Zahl der Zähler und die zweite ganze Zahl der Nenner ist.The pair of integers represents a fraction, the first integer being the numerator, and the second integer being the denominator. Legt die ValueType-Eigenschaft auf ValueTypeRational und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeRational, and sets the NumberOfValues property to 1.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numerator, int demoninator);
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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

numerator
Int32 Int32 Int32

Eine 32-Bit-Ganzzahl, die den Zähler einer Bruchzahl darstellt.A 32-bit integer that represents the numerator of a fraction. Die Zahl muss positiv sein.Must be nonnegative.

denominator
Int32 Int32 Int32

Eine 32-Bit-Ganzzahl, die den Nenner einer Bruchzahl darstellt.A 32-bit integer that represents the denominator of a fraction. Die Zahl muss positiv sein.Must be nonnegative.

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

Warnung

Diese API ist jetzt veraltet.

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und drei ganzen Zahlen, die die Anzahl von Werten, den Datentyp der Werte und einen Zeiger auf die im EncoderParameter-Objekt gespeicherten Werte angeben.Initializes a new instance of the EncoderParameter class with the specified Encoder object and three integers that specify the number of values, the data type of the values, and a pointer to the values stored in the EncoderParameter object.

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")]
[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);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

NumberOfValues
Int32 Int32 Int32

Eine ganze Zahl, die die Anzahl der im EncoderParameter-Objekt gespeicherten Werte angibt.An integer that specifies the number of values stored in the EncoderParameter object. Die NumberOfValues-Eigenschaft wird auf diesen Wert festgelegt.The NumberOfValues property is set to this value.

Type
Int32 Int32 Int32

Ein Member der EncoderParameterValueType-Enumeration, der den Datentyp der im EncoderParameter-Objekt gespeicherten Werte angibt.A member of the EncoderParameterValueType enumeration that specifies the data type of the values stored in the EncoderParameter object. Die Type-Eigenschaft und die ValueType-Eigenschaft werden auf diesen Wert festgelegt.The Type and ValueType properties are set to this value.

Value
Int32 Int32 Int32

Ein Zeiger auf ein Array von Werten vom durch den Type-Parameter angegebenen Typ.A pointer to an array of values of the type specified by the Type parameter.

Ausnahmen

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und drei ganzen Zahlen, die die Anzahl von Werten, den Datentyp der Werte und einen Zeiger auf die im EncoderParameter-Objekt gespeicherten Werte angeben.Initializes a new instance of the EncoderParameter class with the specified Encoder object, number of values, data type of the values, and a pointer to the values stored in the EncoderParameter object.

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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

numberValues
Int32 Int32 Int32

Eine ganze Zahl, die die Anzahl der im EncoderParameter-Objekt gespeicherten Werte angibt.An integer that specifies the number of values stored in the EncoderParameter object. Die NumberOfValues-Eigenschaft wird auf diesen Wert festgelegt.The NumberOfValues property is set to this value.

type
EncoderParameterValueType EncoderParameterValueType EncoderParameterValueType

Ein Member der EncoderParameterValueType-Enumeration, der den Datentyp der im EncoderParameter-Objekt gespeicherten Werte angibt.A member of the EncoderParameterValueType enumeration that specifies the data type of the values stored in the EncoderParameter object. Die Type-Eigenschaft und die ValueType-Eigenschaft werden auf diesen Wert festgelegt.The Type and ValueType properties are set to this value.

value
IntPtr IntPtr IntPtr

Ein Zeiger auf ein Array von Werten vom durch den Type-Parameter angegebenen Typ.A pointer to an array of values of the type specified by the Type parameter.

EncoderParameter(Encoder, Int64, Int64) EncoderParameter(Encoder, Int64, Int64) EncoderParameter(Encoder, Int64, Int64)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Paar von ganzen Zahlen mit einer Länge von 64 Bit.Initializes a new instance of the EncoderParameter class with the specified Encoder object and a pair of 64-bit integers. Die beiden ganzen Zahlen stellen einen Bereich von ganzen Zahlen dar. Dabei stellt die erste ganze Zahl die kleinste Zahl in dem Bereich dar und die zweite ganze Zahl die größte.The pair of integers represents a range of integers, the first integer being the smallest number in the range, and the second integer being the largest number in the range. Legt die ValueType-Eigenschaft auf ValueTypeLongRange und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeLongRange, and sets the NumberOfValues property to 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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

rangebegin
Int64 Int64 Int64

Eine 64-Bit-Ganzzahl, die die kleinste Zahl in einem Bereich von ganzen Zahlen darstellt.A 64-bit integer that represents the smallest number in a range of integers. Die Zahl muss positiv sein.Must be nonnegative. Dieser Parameter wird in eine 32-Bit-Ganzzahl konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird.This parameter is converted to a 32-bit integer before it is stored in the EncoderParameter object.

rangeend
Int64 Int64 Int64

Eine 64-Bit-Ganzzahl, die die größte Zahl in einem Bereich von ganzen Zahlen darstellt.A 64-bit integer that represents the largest number in a range of integers. Die Zahl muss positiv sein.Must be nonnegative. Dieser Parameter wird in eine 32-Bit-Ganzzahl konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird.This parameter is converted to a 32-bit integer before it is stored in the EncoderParameter object.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und zwei Arrays von 32-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and two arrays of 32-bit integers. Die beiden Arrays stellen ein Array von Bruchzahlen dar.The two arrays represent an array of fractions. Legt die ValueType-Eigenschaft auf ValueTypeRational und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im numerator-Array fest, die gleich der Anzahl der Elemente im denominator-Array sein muss.Sets the ValueType property to ValueTypeRational, and sets the NumberOfValues property to the number of elements in the numerator array, which must be the same as the number of elements in the denominator array.

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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

numerator
Int32[]

Ein Array von 32-Bit-Ganzzahlen, das die Zähler der Bruchzahlen angibt.An array of 32-bit integers that specifies the numerators of the fractions. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative.

denominator
Int32[]

Ein Array von 32-Bit-Ganzzahlen, das die Nenner der Bruchzahlen angibt.An array of 32-bit integers that specifies the denominators of the fractions. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative. Ein Nenner mit einem angegebenen Index bildet ein Paar mit dem Zähler mit demselben Index.A denominator of a given index is paired with the numerator of the same index.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und zwei Arrays von ganzen Zahlen mit einer Länge von 64 Bit.Initializes a new instance of the EncoderParameter class with the specified Encoder object and two arrays of 64-bit integers. Die beiden Arrays stellen ein Array von Ganzzahlbereichen dar.The two arrays represent an array integer ranges. Legt die ValueType-Eigenschaft auf ValueTypeLongRange und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im rangebegin-Array fest, die gleich der Anzahl der Elemente im rangeend-Array sein muss.Sets the ValueType property to ValueTypeLongRange, and sets the NumberOfValues property to the number of elements in the rangebegin array, which must be the same as the number of elements in the rangeend array.

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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

rangebegin
Int64[]

Ein Array von 64-Bit-Ganzzahlen, das die Mindestwerte für die Ganzzahlbereiche angibt.An array of 64-bit integers that specifies the minimum values for the integer ranges. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative. Die 64-Bit-Ganzzahlen werden in 32-Bit-Ganzzahlen konvertiert, bevor sie im EncoderParameter-Objekt gespeichert werden.The 64-bit integers are converted to 32-bit integers before they are stored in the EncoderParameter object.

rangeend
Int64[]

Ein Array von 64-Bit-Ganzzahlen, das die Höchstwerte für die Ganzzahlbereiche angibt.An array of 64-bit integers that specifies the maximum values for the integer ranges. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative. Die 64-Bit-Ganzzahlen werden in 32-Bit-Ganzzahlen konvertiert, bevor sie im EncoderParameters-Objekt gespeichert werden.The 64-bit integers are converted to 32-bit integers before they are stored in the EncoderParameters object. Ein Höchstwert mit einem angegebenen Index bildet ein Paar mit dem Mindestwert mit demselben Index.A maximum value of a given index is paired with the minimum value of the same index.

EncoderParameter(Encoder, Byte, Boolean) EncoderParameter(Encoder, Byte, Boolean) EncoderParameter(Encoder, Byte, Boolean)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem 8-Bit-Wert.Initializes a new instance of the EncoderParameter class with the specified Encoder object and one 8-bit value. Legt die ValueType-Eigenschaft auf ValueTypeUndefined oder ValueTypeByte und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeUndefined or ValueTypeByte, and sets the NumberOfValues property to 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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Byte Byte Byte

Ein Byte, das den im EncoderParameter-Objekt gespeicherten Wert angibt.A byte that specifies the value stored in the EncoderParameter object.

undefined
Boolean Boolean Boolean

Wenn true, wird die ValueType-Eigenschaft auf ValueTypeUndefined festgelegt, andernfalls wird die ValueType-Eigenschaft auf ValueTypeByte festgelegt.If true, the ValueType property is set to ValueTypeUndefined; otherwise, the ValueType property is set to ValueTypeByte.

EncoderParameter(Encoder, String) EncoderParameter(Encoder, String) EncoderParameter(Encoder, String)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer Zeichenfolge.Initializes a new instance of the EncoderParameter class with the specified Encoder object and a character string. Dieser Parameter wird in eine mit NULL endende ASCII-Zeichenfolge konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird.The string is converted to a null-terminated ASCII string before it is stored in the EncoderParameter object. Legt die ValueType-Eigenschaft auf ValueTypeAscii und die NumberOfValues-Eigenschaft auf die Länge der ASCII-Zeichenfolge einschließlich des NULL-Terminators fest.Sets the ValueType property to ValueTypeAscii, and sets the NumberOfValues property to the length of the ASCII string including the NULL terminator.

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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
String String String

Ein String, der den im EncoderParameter-Objekt gespeicherten Wert angibt.A String that specifies the value stored in the EncoderParameter object.

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

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von ganzen Zahlen mit einer Länge von 64 Bit.Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of 64-bit integers. Legt die ValueType-Eigenschaft auf ValueTypeLong (32-Bit) und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.Sets the ValueType property to ValueTypeLong (32-bit), and sets the NumberOfValues property to the number of elements in the array.

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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Int64[]

Ein Array von ganzen Zahlen mit einer Länge von 64 Bit, der die im EncoderParameter-Objekt gespeicherten Werte angibt.An array of 64-bit integers that specifies the values stored in the EncoderParameter object. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative. Die 64-Bit-Ganzzahlen werden in 32-Bit-Ganzzahlen konvertiert, bevor sie im EncoderParameter-Objekt gespeichert werden.The 64-bit integers are converted to 32-bit integers before they are stored in the EncoderParameter object.

EncoderParameter(Encoder, Int64) EncoderParameter(Encoder, Int64) EncoderParameter(Encoder, Int64)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 64-Bit-Ganzzahl.Initializes a new instance of the EncoderParameter class with the specified Encoder object and one 64-bit integer. Legt die ValueType-Eigenschaft auf ValueTypeLong (32 Bits) und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeLong (32 bits), and sets the NumberOfValues property to 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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Int64 Int64 Int64

Eine ganze Zahl mit einer Länge von 64 Bit, die den im EncoderParameter-Objekt gespeicherten Wert angibt.A 64-bit integer that specifies the value stored in the EncoderParameter object. Die Zahl muss positiv sein.Must be nonnegative. Dieser Parameter wird in eine 32-Bit-Ganzzahl konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird.This parameter is converted to a 32-bit integer before it is stored in the EncoderParameter object.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie mit EncoderParameter dem EncoderParameter -Konstruktor ein erstellt wird.The following code example demonstrates how to create a EncoderParameter using the EncoderParameter constructor. Fügen Sie zum Ausführen dieses Beispiels den Code in ein Windows Form ein, und VaryQualityLevel nennen Sie die-Methode aus dem Konstruktor des Formulars.To run this example, paste the code into a Windows Form and call the VaryQualityLevel method from the form's constructor. Dieses Beispiel erfordert eine Bilddatei mit TestPhoto.jpg dem Namen, die sich unter c:\befindet.This example requires an image file named TestPhoto.jpg located at 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 'VaryQualityLevel

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(Encoder, Int16[]) EncoderParameter(Encoder, Int16[])

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von 16-Bit-Ganzzahlen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of 16-bit integers. Legt die ValueType-Eigenschaft auf ValueTypeShort und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.Sets the ValueType property to ValueTypeShort, and sets the NumberOfValues property to the number of elements in the array.

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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Int16[]

Ein Array von 16-Bit-Ganzzahlen, das die im EncoderParameter-Objekt gespeicherten Werte angibt.An array of 16-bit integers that specifies the values stored in the EncoderParameter object. Die ganzen Zahlen im Array müssen positiv sein.The integers in the array must be nonnegative.

EncoderParameter(Encoder, Int16) EncoderParameter(Encoder, Int16) EncoderParameter(Encoder, Int16)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 16-Bit-Ganzzahl.Initializes a new instance of the EncoderParameter class with the specified Encoder object and one, 16-bit integer. Legt die ValueType-Eigenschaft auf ValueTypeShort und die NumberOfValues-Eigenschaft auf 1 fest.Sets the ValueType property to ValueTypeShort, and sets the NumberOfValues property to 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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Int16 Int16 Int16

Eine 16-Bit-Ganzzahl, die den im EncoderParameter-Objekt gespeicherten Wert angibt.A 16-bit integer that specifies the value stored in the EncoderParameter object. Die Zahl muss positiv sein.Must be nonnegative.

EncoderParameter(Encoder, Byte[]) EncoderParameter(Encoder, Byte[]) EncoderParameter(Encoder, Byte[])

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von 8-Bit-Ganzzahlen ohne Vorzeichen.Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of unsigned 8-bit integers. Legt die ValueType-Eigenschaft auf ValueTypeByte und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.Sets the ValueType property to ValueTypeByte, and sets the NumberOfValues property to the number of elements in the array.

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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Byte[]

Ein Array von 8-Bit-Ganzzahlen ohne Vorzeichen, das die im EncoderParameter-Objekt gespeicherten Werte angibt.An array of 8-bit unsigned integers that specifies the values stored in the EncoderParameter object.

EncoderParameter(Encoder, Byte[], Boolean) EncoderParameter(Encoder, Byte[], Boolean) EncoderParameter(Encoder, Byte[], Boolean)

Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Bytearray.Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of bytes. Legt die ValueType-Eigenschaft auf ValueTypeUndefined oder ValueTypeByte und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.Sets the ValueType property to ValueTypeUndefined or ValueTypeByte, and sets the NumberOfValues property to the number of elements in the array.

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

Parameter

encoder
Encoder Encoder Encoder

Ein Encoder-Objekt, das den global eindeutigen Bezeichner für die Parameterkategorie kapselt.An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Byte[]

Ein Bytearray, das die im EncoderParameter-Objekt gespeicherten Werte angibt.An array of bytes that specifies the values stored in the EncoderParameter object.

undefined
Boolean Boolean Boolean

Wenn true, wird die ValueType-Eigenschaft auf ValueTypeUndefined festgelegt, andernfalls wird die ValueType-Eigenschaft auf ValueTypeByte festgelegt.If true, the ValueType property is set to ValueTypeUndefined; otherwise, the ValueType property is set to ValueTypeByte.

Gilt für: