Sdílet prostřednictvím


EncoderParameter Konstruktory

Definice

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a hodnotou.

Přetížení

EncoderParameter(Encoder, Byte)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním 8bitové celé číslo bez znaménka. ValueType Nastaví vlastnost na ValueTypeBytea nastaví NumberOfValues vlastnost na hodnotu 1.

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

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a čtyřmi poli 32bitových celých čísel. Čtyři pole představují maticové oblasti. Rozumná oblast je množina všech zlomků od minimální desetinné hodnoty až po maximální desetinnou hodnotu. ValueType Nastaví vlastnost na ValueTypeRationalRangea nastaví NumberOfValues vlastnost na počet prvků v numerator1 poli, který musí být stejný jako počet prvků v ostatních třech polích.

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

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a čtyřmi 32bitovými celými čísly. Čtyři celá čísla představují rozsah zlomků. První dvě celá čísla představují nejmenší zlomek v oblasti a zbývající dvě celá čísla představují největší zlomek v oblasti. ValueType Nastaví vlastnost na ValueTypeRationalRangea nastaví NumberOfValues vlastnost na hodnotu 1.

EncoderParameter(Encoder, Int32, Int32)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvojicí 32bitových celých čísel. Dvojice celých čísel představuje zlomek, první celé číslo je čitatel a druhé celé číslo je jmenovatel. ValueType Nastaví vlastnost na ValueTypeRationala nastaví NumberOfValues vlastnost na hodnotu 1.

EncoderParameter(Encoder, Int32, Int32, Int32)
Zastaralé.
Zastaralé.
Zastaralé.

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a třemi celými čísly, které určují počet hodnot, datový typ hodnot a ukazatel na hodnoty uložené v objektu EncoderParameter .

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem, počtem hodnot, datovým typem hodnot a ukazatelem na hodnoty uložené v objektu EncoderParameter .

EncoderParameter(Encoder, Int64, Int64)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvojicí 64bitových celých čísel. Dvojice celých čísel představuje oblast celých čísel, první celé číslo je nejmenší číslo v oblasti a druhé celé číslo je největší číslo v oblasti. ValueType Nastaví vlastnost na ValueTypeLongRangea nastaví NumberOfValues vlastnost na hodnotu 1.

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

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvěma poli 32bitových celých čísel. Dvě pole představují pole zlomků. ValueType Nastaví vlastnost na ValueTypeRationala nastaví NumberOfValues vlastnost na počet prvků v numerator poli, který musí být stejný jako počet prvků v denominator poli.

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

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvěma poli 64bitových celých čísel. Tato dvě pole představují celočíselné oblasti pole. ValueType Nastaví vlastnost na ValueTypeLongRangea nastaví NumberOfValues vlastnost na počet prvků v rangebegin poli, který musí být stejný jako počet prvků v rangeend poli.

EncoderParameter(Encoder, Byte, Boolean)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jednou 8bitovou hodnotou. ValueType Nastaví vlastnost na ValueTypeUndefined nebo ValueTypeBytea nastaví NumberOfValues vlastnost na hodnotu 1.

EncoderParameter(Encoder, String)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a řetězcem znaků. Řetězec se před uložením do objektu EncoderParameter převede na řetězec ASCII ukončený hodnotou null. ValueType Nastaví vlastnost na ValueTypeAsciia nastaví NumberOfValues vlastnost na délku řetězce ASCII včetně ukončovače NULL.

EncoderParameter(Encoder, Int64[])

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 64bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeLong (32bitovou) a vlastnost NumberOfValues nastaví na počet prvků v poli.

EncoderParameter(Encoder, Int64)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním 64bitovým celočíselným číslem. ValueType Nastaví vlastnost na ValueTypeLong hodnotu (32 bitů) a vlastnost NumberOfValues na hodnotu 1.

EncoderParameter(Encoder, Int16[])

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 16bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeShorta nastaví NumberOfValues vlastnost na počet prvků v poli.

EncoderParameter(Encoder, Int16)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním, 16bitové celé číslo. ValueType Nastaví vlastnost na ValueTypeShorta nastaví NumberOfValues vlastnost na hodnotu 1.

EncoderParameter(Encoder, Byte[])

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 8bitových celých čísel bez znaménka. ValueType Nastaví vlastnost na ValueTypeBytea nastaví NumberOfValues vlastnost na počet prvků v poli.

EncoderParameter(Encoder, Byte[], Boolean)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem bajtů. ValueType Nastaví vlastnost na ValueTypeUndefined nebo ValueTypeBytea nastaví NumberOfValues vlastnost na počet prvků v poli.

EncoderParameter(Encoder, Byte)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním 8bitové celé číslo bez znaménka. ValueType Nastaví vlastnost na ValueTypeBytea nastaví NumberOfValues vlastnost na hodnotu 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

value
Byte

8bitové celé číslo bez znaménka, které určuje hodnotu uloženou v objektu EncoderParameter .

Platí pro

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

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a čtyřmi poli 32bitových celých čísel. Čtyři pole představují maticové oblasti. Rozumná oblast je množina všech zlomků od minimální desetinné hodnoty až po maximální desetinnou hodnotu. ValueType Nastaví vlastnost na ValueTypeRationalRangea nastaví NumberOfValues vlastnost na počet prvků v numerator1 poli, který musí být stejný jako počet prvků v ostatních třech polích.

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())

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

numerator1
Int32[]

Pole 32bitových celých čísel, které určuje čitatele minimálních hodnot pro oblasti. Celá čísla v poli musí být nezáhodná.

denominator1
Int32[]

Pole 32bitových celých čísel, které určuje jmenovatele minimálních hodnot pro oblasti. Celá čísla v poli musí být nezáhodná.

numerator2
Int32[]

Matice 32bitových celých čísel, která určuje čitatele maximálních hodnot pro oblasti. Celá čísla v poli musí být nezáhodná.

denominator2
Int32[]

Pole 32bitových celých čísel, které určuje jmenovatele maximálních hodnot pro oblasti. Celá čísla v poli musí být nezáhodná.

Poznámky

Oblast ith se skládá ze všech desetinných čísel od čitatele1[i]/jmenovatel1[i] až po čimerátor2[i]/denominator2[i].

Platí pro

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

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a čtyřmi 32bitovými celými čísly. Čtyři celá čísla představují rozsah zlomků. První dvě celá čísla představují nejmenší zlomek v oblasti a zbývající dvě celá čísla představují největší zlomek v oblasti. ValueType Nastaví vlastnost na ValueTypeRationalRangea nastaví NumberOfValues vlastnost na hodnotu 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

numerator1
Int32

32bitové celé číslo, které představuje čitatel nejmenšího zlomku v oblasti. Musí být nezátěžné.

demoninator1
Int32

32bitové celé číslo, které představuje jmenovatel nejmenšího zlomku v oblasti. Musí být nezátěžné.

numerator2
Int32

32bitové celé číslo, které představuje jmenovatel nejmenšího zlomku v oblasti. Musí být nezátěžné.

demoninator2
Int32

32bitové celé číslo, které představuje čitatel největšího zlomku v oblasti. Musí být nezátěžné.

Platí pro

EncoderParameter(Encoder, Int32, Int32)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvojicí 32bitových celých čísel. Dvojice celých čísel představuje zlomek, první celé číslo je čitatel a druhé celé číslo je jmenovatel. ValueType Nastaví vlastnost na ValueTypeRationala nastaví NumberOfValues vlastnost na hodnotu 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

numerator
Int32

32bitové celé číslo, které představuje čitatel zlomku. Musí být nezátěžné.

denominatordemoninator
Int32

32bitové celé číslo, které představuje jmenovatel zlomku. Musí být nezátěžné.

Platí pro

EncoderParameter(Encoder, Int32, Int32, Int32)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Upozornění

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

Upozornění

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

Upozornění

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

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a třemi celými čísly, které určují počet hodnot, datový typ hodnot a ukazatel na hodnoty uložené v objektu 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

NumberOfValues
Int32

Celé číslo, které určuje počet hodnot uložených v objektu EncoderParameter . Vlastnost NumberOfValues je nastavena na tuto hodnotu.

Type
Int32

Člen výčtu EncoderParameterValueType , který určuje datový typ hodnot uložených v objektu EncoderParameter . Vlastnosti Type a ValueType jsou nastaveny na tuto hodnotu.

Value
Int32

Ukazatel na pole hodnot typu určeného parametrem Type .

Atributy

Výjimky

Platí pro

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem, počtem hodnot, datovým typem hodnot a ukazatelem na hodnoty uložené v objektu 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

numberValues
Int32

Celé číslo, které určuje počet hodnot uložených v objektu EncoderParameter . Vlastnost NumberOfValues je nastavena na tuto hodnotu.

type
EncoderParameterValueType

Člen výčtu EncoderParameterValueType , který určuje datový typ hodnot uložených v objektu EncoderParameter . Vlastnosti Type a ValueType jsou nastaveny na tuto hodnotu.

value
IntPtr

nativeint

Ukazatel na pole hodnot typu určeného parametrem Type .

Platí pro

EncoderParameter(Encoder, Int64, Int64)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvojicí 64bitových celých čísel. Dvojice celých čísel představuje oblast celých čísel, první celé číslo je nejmenší číslo v oblasti a druhé celé číslo je největší číslo v oblasti. ValueType Nastaví vlastnost na ValueTypeLongRangea nastaví NumberOfValues vlastnost na hodnotu 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

rangebegin
Int64

64bitové celé číslo, které představuje nejmenší číslo v rozsahu celých čísel. Musí být nezátěžné. Tento parametr je před uložením v objektu EncoderParameter převeden na 32bitové celé číslo.

rangeend
Int64

64bitové celé číslo, které představuje největší číslo v rozsahu celých čísel. Musí být nezátěžné. Tento parametr je před uložením v objektu EncoderParameter převeden na 32bitové celé číslo.

Platí pro

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

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvěma poli 32bitových celých čísel. Dvě pole představují pole zlomků. ValueType Nastaví vlastnost na ValueTypeRationala nastaví NumberOfValues vlastnost na počet prvků v numerator poli, který musí být stejný jako počet prvků v denominator poli.

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())

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

numerator
Int32[]

Pole 32bitových celých čísel, které určuje čitatele zlomků. Celá čísla v poli musí být nezáhodná.

denominator
Int32[]

Pole 32bitových celých čísel, které určuje jmenovatele zlomků. Celá čísla v poli musí být nezáhodná. Jmenovatel daného indexu je spárován s čitatelem stejného indexu.

Platí pro

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

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvěma poli 64bitových celých čísel. Tato dvě pole představují celočíselné oblasti pole. ValueType Nastaví vlastnost na ValueTypeLongRangea nastaví NumberOfValues vlastnost na počet prvků v rangebegin poli, který musí být stejný jako počet prvků v rangeend poli.

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())

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

rangebegin
Int64[]

Pole 64bitových celých čísel, které určuje minimální hodnoty pro celočíselné oblasti. Celá čísla v poli musí být nezáhodná. 64bitová celá čísla jsou před uložením v objektu EncoderParameter převedena na 32bitová celá čísla.

rangeend
Int64[]

Pole 64bitových celých čísel, které určuje maximální hodnoty pro celočíselné oblasti. Celá čísla v poli musí být nezáhodná. 64bitová celá čísla jsou před uložením v objektu EncoderParameters převedena na 32bitová celá čísla. Maximální hodnota daného indexu je spárována s minimální hodnotou stejného indexu.

Platí pro

EncoderParameter(Encoder, Byte, Boolean)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jednou 8bitovou hodnotou. ValueType Nastaví vlastnost na ValueTypeUndefined nebo ValueTypeBytea nastaví NumberOfValues vlastnost na hodnotu 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

value
Byte

Bajt, který určuje hodnotu uloženou v objektu EncoderParameter .

undefined
Boolean

Pokud true, vlastnost je nastavena ValueType na ValueTypeUndefined; jinak je vlastnost nastavena ValueType na ValueTypeBytehodnotu .

Platí pro

EncoderParameter(Encoder, String)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a řetězcem znaků. Řetězec se před uložením do objektu EncoderParameter převede na řetězec ASCII ukončený hodnotou null. ValueType Nastaví vlastnost na ValueTypeAsciia nastaví NumberOfValues vlastnost na délku řetězce ASCII včetně ukončovače 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

value
String

A String , který určuje hodnotu uloženou v objektu EncoderParameter .

Platí pro

EncoderParameter(Encoder, Int64[])

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 64bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeLong (32bitovou) a vlastnost NumberOfValues nastaví na počet prvků v poli.

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())

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

value
Int64[]

Pole 64bitových celých čísel, které určuje hodnoty uložené v objektu EncoderParameter . Celá čísla v poli musí být nezáhodná. 64bitová celá čísla jsou před uložením v objektu EncoderParameter převedena na 32bitová celá čísla.

Platí pro

EncoderParameter(Encoder, Int64)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním 64bitovým celočíselným číslem. ValueType Nastaví vlastnost na ValueTypeLong hodnotu (32 bitů) a vlastnost NumberOfValues na hodnotu 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

value
Int64

64bitové celé číslo, které určuje hodnotu uloženou v objektu EncoderParameter . Musí být nezátěžné. Tento parametr je před uložením v objektu EncoderParameter převeden na 32bitové celé číslo.

Příklady

Následující příklad kódu ukazuje, jak vytvořit EncoderParameter pomocí konstruktoru EncoderParameter . Chcete-li spustit tento příklad, vložte kód do formuláře Windows a zavolejte metodu VaryQualityLevel z konstruktoru formuláře. Tento příklad vyžaduje soubor obrázku s názvem TestPhoto.jpg umístěný v umístění 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

Platí pro

EncoderParameter(Encoder, Int16[])

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 16bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeShorta nastaví NumberOfValues vlastnost na počet prvků v poli.

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())

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

value
Int16[]

Pole 16bitových celých čísel, které určuje hodnoty uložené v objektu EncoderParameter . Celá čísla v poli musí být nezáhodná.

Platí pro

EncoderParameter(Encoder, Int16)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním, 16bitové celé číslo. ValueType Nastaví vlastnost na ValueTypeShorta nastaví NumberOfValues vlastnost na hodnotu 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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

value
Int16

16bitové celé číslo, které určuje hodnotu uloženou v objektu EncoderParameter . Musí být nezátěžné.

Platí pro

EncoderParameter(Encoder, Byte[])

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 8bitových celých čísel bez znaménka. ValueType Nastaví vlastnost na ValueTypeBytea nastaví NumberOfValues vlastnost na počet prvků v poli.

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())

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

value
Byte[]

Pole 8bitových celých čísel bez znaménka, které určuje hodnoty uložené v objektu EncoderParameter .

Platí pro

EncoderParameter(Encoder, Byte[], Boolean)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem bajtů. ValueType Nastaví vlastnost na ValueTypeUndefined nebo ValueTypeBytea nastaví NumberOfValues vlastnost na počet prvků v poli.

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)

Parametry

encoder
Encoder

Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.

value
Byte[]

Pole bajtů, které určuje hodnoty uložené v objektu EncoderParameter .

undefined
Boolean

Pokud true, vlastnost je nastavena ValueType na ValueTypeUndefined; jinak je vlastnost nastavena ValueType na ValueTypeBytehodnotu .

Platí pro