Partager via


EncoderParameter Constructeurs

Définition

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet et la valeur Encoder spécifiés.

Surcharges

EncoderParameter(Encoder, Byte)

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un entier non signé 8 bits. Attribue à la propriété ValueType la valeur ValueTypeByte et à la propriété NumberOfValues la valeur 1.

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

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et quatre tableaux d'entiers 32 bits. Les quatre tableaux représentent un tableau de plages rationnelles. Une plage rationnelle est l'ensemble des fractions comprises entre une valeur fractionnaire minimale et une valeur fractionnaire maximale. Affecte ValueType à la propriété ValueTypeRationalRange et le nombre d'éléments contenus dans le tableau numerator1, qui doit être identique à celui des trois autres tableaux, à la propriété NumberOfValues.

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

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et quatre entiers 32 bits. Les quatre entiers représentent une plage de fractions. Les deux premiers entiers représentent la plus petite fraction de la plage et les deux autres entiers représentent la plus grande fraction de la plage. Attribue à la propriété ValueType la valeur ValueTypeRationalRange et à la propriété NumberOfValues la valeur 1.

EncoderParameter(Encoder, Int32, Int32)

Initialise une nouvelle instance de la classe EncoderParameter avec l’objet Encoder spécifié et une paire d’entiers 32 bits. La paire d’entiers représente une fraction, le premier étant le numérateur et le second le dénominateur. Attribue à la propriété ValueType la valeur ValueTypeRational et à la propriété NumberOfValues la valeur 1.

EncoderParameter(Encoder, Int32, Int32, Int32)
Obsolète.
Obsolète.
Obsolète.

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et trois entiers qui spécifient le nombre de valeurs, le type de données des valeurs et un pointeur vers les valeurs stockées dans l'objet EncoderParameter.

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié, le nombre de valeurs, le type de données des valeurs et un pointeur vers les valeurs stockées dans l'objet EncoderParameter.

EncoderParameter(Encoder, Int64, Int64)

Initialise une nouvelle instance de la classe EncoderParameter avec l’objet Encoder spécifié et une paire d’entiers 64 bits. La paire d'entiers représente une plage d'entiers, le premier entier étant le plus petit nombre de la plage et le second étant le plus grand nombre de la plage. Attribue à la propriété ValueType la valeur ValueTypeLongRange et à la propriété NumberOfValues la valeur 1.

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

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et deux tableaux d'entiers 32 bits. Les deux tableaux représentent un tableau de fractions. Affecte ValueType à la propriété ValueTypeRational et le nombre d'éléments contenus dans le tableau numerator, qui doit être identique à celui du tableau denominator, à la propriété NumberOfValues.

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

Initialise une nouvelle instance de la classe EncoderParameter avec l’objet Encoder spécifié et deux tableaux d’entiers 64 bits. Les deux tableaux représentent un tableau de plages d'entiers. Affecte ValueType à la propriété ValueTypeLongRange et le nombre d'éléments contenus dans le tableau rangebegin, qui doit être identique à celui du tableau rangeend, à la propriété NumberOfValues.

EncoderParameter(Encoder, Byte, Boolean)

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et une valeur 8 bits. Affecte ValueType ou ValueTypeUndefined à la propriété ValueTypeByte et 1 à la propriété NumberOfValues.

EncoderParameter(Encoder, String)

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et une chaîne de caractères. La chaîne est convertie en chaîne ASCII se terminant par le caractère NULL avant d'être stockée dans l'objet EncoderParameter. Affecte ValueType à la propriété ValueTypeAscii et la longueur de la chaîne ASCII y compris la marque de fin NULL à la propriété NumberOfValues.

EncoderParameter(Encoder, Int64[])

Initialise une nouvelle instance de la classe EncoderParameter avec l’objet Encoder spécifié et un tableau d’entiers 64 bits. Affecte ValueType (32 bits) à la propriété ValueTypeLong et le nombre d'éléments contenus dans le tableau à la propriété NumberOfValues.

EncoderParameter(Encoder, Int64)

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un entier 64 bits. Affecte ValueType (32 bits) à la propriété ValueTypeLong et 1 à la propriété NumberOfValues.

EncoderParameter(Encoder, Int16[])

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un tableau d'entiers 16 bits. Affecte ValueType à la propriété ValueTypeShort et le nombre d'éléments contenus dans le tableau à la propriété NumberOfValues.

EncoderParameter(Encoder, Int16)

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un entier 16 bits. Attribue à la propriété ValueType la valeur ValueTypeShort et à la propriété NumberOfValues la valeur 1.

EncoderParameter(Encoder, Byte[])

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un tableau d'entiers non signés 8 bits. Affecte ValueType à la propriété ValueTypeByte et le nombre d'éléments contenus dans le tableau à la propriété NumberOfValues.

EncoderParameter(Encoder, Byte[], Boolean)

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un tableau d'octets. Affecte ValueType ou ValueTypeUndefined à la propriété ValueTypeByte et le nombre d'éléments contenus dans le tableau à la propriété NumberOfValues.

EncoderParameter(Encoder, Byte)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un entier non signé 8 bits. Attribue à la propriété ValueType la valeur ValueTypeByte et à la propriété NumberOfValues la valeur 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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

value
Byte

Entier non signé 8 bits qui spécifie la valeur stockée dans l'objet EncoderParameter.

S’applique à

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

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et quatre tableaux d'entiers 32 bits. Les quatre tableaux représentent un tableau de plages rationnelles. Une plage rationnelle est l'ensemble des fractions comprises entre une valeur fractionnaire minimale et une valeur fractionnaire maximale. Affecte ValueType à la propriété ValueTypeRationalRange et le nombre d'éléments contenus dans le tableau numerator1, qui doit être identique à celui des trois autres tableaux, à la propriété NumberOfValues.

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

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

numerator1
Int32[]

Tableau d'entiers 32 bits qui spécifie les numérateurs des valeurs minimales pour les plages. Les entiers contenus dans le tableau ne doivent pas être négatifs.

denominator1
Int32[]

Tableau d'entiers 32 bits qui spécifie les dénominateurs des valeurs minimales pour les plages. Les entiers contenus dans le tableau ne doivent pas être négatifs.

numerator2
Int32[]

Tableau d'entiers 32 bits qui spécifie les numérateurs des valeurs maximales pour les plages. Les entiers contenus dans le tableau ne doivent pas être négatifs.

denominator2
Int32[]

Tableau d'entiers 32 bits qui spécifie les dénominateurs des valeurs maximales pour les plages. Les entiers contenus dans le tableau ne doivent pas être négatifs.

Remarques

La plage ith se compose de tous les nombres fractionnaires de numérateur1[i]/dénominateur1[i] à numérateur2[i]/denominator2[i].

S’applique à

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

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et quatre entiers 32 bits. Les quatre entiers représentent une plage de fractions. Les deux premiers entiers représentent la plus petite fraction de la plage et les deux autres entiers représentent la plus grande fraction de la plage. Attribue à la propriété ValueType la valeur ValueTypeRationalRange et à la propriété NumberOfValues la valeur 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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

numerator1
Int32

Entier 32 bits qui représente le numérateur de la plus petite fraction de la plage. Il ne doit pas être négatif.

demoninator1
Int32

Entier 32 bits qui représente le dénominateur de la plus petite fraction de la plage. Il ne doit pas être négatif.

numerator2
Int32

Entier 32 bits qui représente le dénominateur de la plus petite fraction de la plage. Il ne doit pas être négatif.

demoninator2
Int32

Entier 32 bits qui représente le numérateur de la plus grande fraction de la plage. Il ne doit pas être négatif.

S’applique à

EncoderParameter(Encoder, Int32, Int32)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l’objet Encoder spécifié et une paire d’entiers 32 bits. La paire d’entiers représente une fraction, le premier étant le numérateur et le second le dénominateur. Attribue à la propriété ValueType la valeur ValueTypeRational et à la propriété NumberOfValues la valeur 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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

numerator
Int32

Entier 32 bits qui représente le numérateur d’une fraction. Il ne doit pas être négatif.

denominatordemoninator
Int32

Entier 32 bits qui représente le dénominateur d’une fraction. Il ne doit pas être négatif.

S’applique à

EncoderParameter(Encoder, Int32, Int32, Int32)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Attention

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

Attention

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

Attention

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

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et trois entiers qui spécifient le nombre de valeurs, le type de données des valeurs et un pointeur vers les valeurs stockées dans l'objet 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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

NumberOfValues
Int32

Entier qui spécifie le nombre de valeurs stockées dans l'objet EncoderParameter. Cette valeur est affectée à la propriété NumberOfValues.

Type
Int32

Membre de l'énumération EncoderParameterValueType qui spécifie le type de données des valeurs stockées dans l'objet EncoderParameter. Cette valeur est affectée aux propriétés Type et ValueType.

Value
Int32

Pointeur vers un tableau de valeurs dont le type est spécifié par le paramètre Type.

Attributs

Exceptions

S’applique à

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié, le nombre de valeurs, le type de données des valeurs et un pointeur vers les valeurs stockées dans l'objet 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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

numberValues
Int32

Entier qui spécifie le nombre de valeurs stockées dans l'objet EncoderParameter. Cette valeur est affectée à la propriété NumberOfValues.

type
EncoderParameterValueType

Membre de l'énumération EncoderParameterValueType qui spécifie le type de données des valeurs stockées dans l'objet EncoderParameter. Cette valeur est affectée aux propriétés Type et ValueType.

value
IntPtr

nativeint

Pointeur vers un tableau de valeurs dont le type est spécifié par le paramètre Type.

S’applique à

EncoderParameter(Encoder, Int64, Int64)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l’objet Encoder spécifié et une paire d’entiers 64 bits. La paire d'entiers représente une plage d'entiers, le premier entier étant le plus petit nombre de la plage et le second étant le plus grand nombre de la plage. Attribue à la propriété ValueType la valeur ValueTypeLongRange et à la propriété NumberOfValues la valeur 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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

rangebegin
Int64

Entier 64 bits qui représente le plus petit nombre dans une plage d'entiers. Il ne doit pas être négatif. Ce paramètre est converti en entier 32 bits avant d'être stocké dans l'objet EncoderParameter.

rangeend
Int64

Entier 64 bits qui représente le plus grand nombre dans une plage d'entiers. Il ne doit pas être négatif. Ce paramètre est converti en entier 32 bits avant d'être stocké dans l'objet EncoderParameter.

S’applique à

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

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et deux tableaux d'entiers 32 bits. Les deux tableaux représentent un tableau de fractions. Affecte ValueType à la propriété ValueTypeRational et le nombre d'éléments contenus dans le tableau numerator, qui doit être identique à celui du tableau denominator, à la propriété NumberOfValues.

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

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

numerator
Int32[]

Tableau d'entiers 32 bits qui spécifie les numérateurs des fractions. Les entiers contenus dans le tableau ne doivent pas être négatifs.

denominator
Int32[]

Tableau d'entiers 32 bits qui spécifie les dénominateurs des fractions. Les entiers contenus dans le tableau ne doivent pas être négatifs. Le dénominateur d'un index donné est associé au numérateur du même index.

S’applique à

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

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l’objet Encoder spécifié et deux tableaux d’entiers 64 bits. Les deux tableaux représentent un tableau de plages d'entiers. Affecte ValueType à la propriété ValueTypeLongRange et le nombre d'éléments contenus dans le tableau rangebegin, qui doit être identique à celui du tableau rangeend, à la propriété NumberOfValues.

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

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

rangebegin
Int64[]

Tableau d'entiers 64 bits qui spécifie les valeurs minimales pour les plages d'entiers. Les entiers contenus dans le tableau ne doivent pas être négatifs. Les entiers 64 bits sont convertis en entiers 32 bits avant d'être stockés dans l'objet EncoderParameter.

rangeend
Int64[]

Tableau d'entiers 64 bits qui spécifie les valeurs maximales pour les plages d'entiers. Les entiers contenus dans le tableau ne doivent pas être négatifs. Les entiers 64 bits sont convertis en entiers 32 bits avant d'être stockés dans l'objet EncoderParameters. La valeur maximale d'un index donné est associée à la valeur minimale du même index.

S’applique à

EncoderParameter(Encoder, Byte, Boolean)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et une valeur 8 bits. Affecte ValueType ou ValueTypeUndefined à la propriété ValueTypeByte et 1 à la propriété NumberOfValues.

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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

value
Byte

Octet qui spécifie la valeur stockée dans l'objet EncoderParameter.

undefined
Boolean

Si true, la propriété ValueType a la valeur ValueTypeUndefined ; sinon, la propriété ValueType a la valeur ValueTypeByte.

S’applique à

EncoderParameter(Encoder, String)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et une chaîne de caractères. La chaîne est convertie en chaîne ASCII se terminant par le caractère NULL avant d'être stockée dans l'objet EncoderParameter. Affecte ValueType à la propriété ValueTypeAscii et la longueur de la chaîne ASCII y compris la marque de fin NULL à la propriété NumberOfValues.

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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

value
String

String qui spécifie la valeur stockée dans l'objet EncoderParameter.

S’applique à

EncoderParameter(Encoder, Int64[])

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l’objet Encoder spécifié et un tableau d’entiers 64 bits. Affecte ValueType (32 bits) à la propriété ValueTypeLong et le nombre d'éléments contenus dans le tableau à la propriété 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())

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

value
Int64[]

Tableau d’entiers 64 bits qui spécifie les valeurs stockées dans l’objet EncoderParameter. Les entiers contenus dans le tableau ne doivent pas être négatifs. Les entiers 64 bits sont convertis en entiers 32 bits avant d'être stockés dans l'objet EncoderParameter.

S’applique à

EncoderParameter(Encoder, Int64)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un entier 64 bits. Affecte ValueType (32 bits) à la propriété ValueTypeLong et 1 à la propriété NumberOfValues.

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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

value
Int64

Entier 64 bits qui spécifie la valeur stockée dans l’objet EncoderParameter. Il ne doit pas être négatif. Ce paramètre est converti en entier 32 bits avant d'être stocké dans l'objet EncoderParameter.

Exemples

L’exemple de code suivant montre comment créer un EncoderParameter à l’aide du EncoderParameter constructeur . Pour exécuter cet exemple, collez le code dans un Windows Form et appelez la VaryQualityLevel méthode à partir du constructeur du formulaire. Cet exemple nécessite un fichier image nommé TestPhoto.jpg situé à l’emplacement 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

S’applique à

EncoderParameter(Encoder, Int16[])

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un tableau d'entiers 16 bits. Affecte ValueType à la propriété ValueTypeShort et le nombre d'éléments contenus dans le tableau à la propriété 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())

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

value
Int16[]

Tableau d'entiers 16 bits qui spécifie les valeurs stockées dans l'objet EncoderParameter. Les entiers contenus dans le tableau ne doivent pas être négatifs.

S’applique à

EncoderParameter(Encoder, Int16)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un entier 16 bits. Attribue à la propriété ValueType la valeur ValueTypeShort et à la propriété NumberOfValues la valeur 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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

value
Int16

Entier 16 bits qui spécifie la valeur stockée dans l'objet EncoderParameter. Il ne doit pas être négatif.

S’applique à

EncoderParameter(Encoder, Byte[])

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un tableau d'entiers non signés 8 bits. Affecte ValueType à la propriété ValueTypeByte et le nombre d'éléments contenus dans le tableau à la propriété 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())

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

value
Byte[]

Tableau d'entiers non signés 8 bits qui spécifie les valeurs stockées dans l'objet EncoderParameter.

S’applique à

EncoderParameter(Encoder, Byte[], Boolean)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la classe EncoderParameter avec l'objet Encoder spécifié et un tableau d'octets. Affecte ValueType ou ValueTypeUndefined à la propriété ValueTypeByte et le nombre d'éléments contenus dans le tableau à la propriété 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)

Paramètres

encoder
Encoder

Objet Encoder qui encapsule l’identificateur global unique de la catégorie de paramètre.

value
Byte[]

Tableau d'octets qui spécifie les valeurs stockées dans l'objet EncoderParameter.

undefined
Boolean

Si true, la propriété ValueType a la valeur ValueTypeUndefined ; sinon, la propriété ValueType a la valeur ValueTypeByte.

S’applique à