EncoderParameter Constructeurs

Définition

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

Surcharges

Nom Description
EncoderParameter(Encoder, Byte)

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un entier non signé 8 bits. Définit la ValueType propriété ValueTypeBytesur , et définit la NumberOfValues propriété sur 1.

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et quatre tableaux d’entiers 32 bits. Les quatre tableaux représentent des plages rationnelles de tableau. Une plage rationnelle est l’ensemble de toutes les fractions d’une valeur fractionnaire minimale par une valeur fractionnaire maximale. Définit la ValueType propriété ValueTypeRationalRangesur , et définit la NumberOfValues propriété sur le nombre d’éléments du numerator1 tableau, qui doit être identique au nombre d’éléments dans les trois autres tableaux.

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder 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 entiers restants représentent la plus grande fraction de la plage. Définit la ValueType propriété ValueTypeRationalRangesur , et définit la NumberOfValues propriété sur 1.

EncoderParameter(Encoder, Int32, Int32)

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et une paire d’entiers 32 bits. La paire d’entiers représente une fraction, le premier entier étant le numérateur, et le deuxième entier étant le dénominateur. Définit la ValueType propriété ValueTypeRationalsur , et définit la NumberOfValues propriété sur 1.

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder 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 EncoderParameter classe avec l’objet spécifié Encoder , 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 EncoderParameter classe avec l’objet spécifié Encoder 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 deuxième entier étant le plus grand nombre de la plage. Définit la ValueType propriété ValueTypeLongRangesur , et définit la NumberOfValues propriété sur 1.

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et deux tableaux d’entiers 32 bits. Les deux tableaux représentent un tableau de fractions. Définit la ValueType propriété ValueTypeRationalsur , et définit la NumberOfValues propriété sur le nombre d’éléments du numerator tableau, qui doivent être identiques au nombre d’éléments du denominator tableau.

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et deux tableaux d’entiers 64 bits. Les deux tableaux représentent des plages d’entiers de tableau. Définit la ValueType propriété ValueTypeLongRangesur , et définit la NumberOfValues propriété sur le nombre d’éléments du rangebegin tableau, qui doivent être identiques au nombre d’éléments du rangeend tableau.

EncoderParameter(Encoder, Byte, Boolean)

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et une valeur 8 bits. Définit la ValueType propriété sur ValueTypeUndefined ou ValueTypeByte, et définit la NumberOfValues propriété sur 1.

EncoderParameter(Encoder, String)

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et une chaîne de caractères. La chaîne est convertie en chaîne ASCII terminée par null avant qu’elle ne soit stockée dans l’objet EncoderParameter . Définit la ValueType propriété ValueTypeAsciisur , et définit la NumberOfValues propriété sur la longueur de la chaîne ASCII, y compris la marque de fin NULL.

EncoderParameter(Encoder, Int64[])

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un tableau d’entiers 64 bits. Définit la ValueType propriété ValueTypeLong sur (32 bits) et définit la NumberOfValues propriété sur le nombre d’éléments du tableau.

EncoderParameter(Encoder, Int64)

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un entier 64 bits. Définit la ValueType propriété ValueTypeLong sur (32 bits) et définit la NumberOfValues propriété sur 1.

EncoderParameter(Encoder, Int16[])

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un tableau d’entiers 16 bits. Définit la ValueType propriété ValueTypeShortsur , et définit la NumberOfValues propriété sur le nombre d’éléments du tableau.

EncoderParameter(Encoder, Int16)

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un entier 16 bits. Définit la ValueType propriété ValueTypeShortsur , et définit la NumberOfValues propriété sur 1.

EncoderParameter(Encoder, Byte[])

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un tableau d’entiers 8 bits non signés. Définit la ValueType propriété ValueTypeBytesur , et définit la NumberOfValues propriété sur le nombre d’éléments du tableau.

EncoderParameter(Encoder, Byte[], Boolean)

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un tableau d’octets. Définit la ValueType propriété sur ValueTypeUndefined ou ValueTypeBytedéfinit la NumberOfValues propriété sur le nombre d’éléments du tableau.

EncoderParameter(Encoder, Byte)

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un entier non signé 8 bits. Définit la ValueType propriété ValueTypeBytesur , et définit la NumberOfValues propriété sur 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ètres.

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
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et quatre tableaux d’entiers 32 bits. Les quatre tableaux représentent des plages rationnelles de tableau. Une plage rationnelle est l’ensemble de toutes les fractions d’une valeur fractionnaire minimale par une valeur fractionnaire maximale. Définit la ValueType propriété ValueTypeRationalRangesur , et définit la NumberOfValues propriété sur le nombre d’éléments du numerator1 tableau, qui doit être identique au nombre d’éléments dans les trois autres tableaux.

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ètres.

numerator1
Int32[]

Tableau d’entiers 32 bits qui spécifie les numérateurs des valeurs minimales pour les plages. Les entiers du tableau doivent être non négatifs.

denominator1
Int32[]

Tableau d’entiers 32 bits qui spécifie les dénominateurs des valeurs minimales pour les plages. Les entiers du tableau doivent être non négatifs.

numerator2
Int32[]

Tableau d’entiers 32 bits qui spécifie les numérateurs des valeurs maximales des plages. Les entiers du tableau doivent être non négatifs.

denominator2
Int32[]

Tableau d’entiers 32 bits qui spécifie les dénominateurs des valeurs maximales pour les plages. Les entiers du tableau doivent être non négatifs.

Remarques

La plage d’ith se compose de tous les nombres fractionnels de numérateur1[i]/denominator1[i] par numérateur2[i]/denominator2[i].

S’applique à

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

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder 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 entiers restants représentent la plus grande fraction de la plage. Définit la ValueType propriété ValueTypeRationalRangesur , et définit la NumberOfValues propriété sur 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ètres.

numerator1
Int32

Entier 32 bits qui représente le numérateur de la plus petite fraction de la plage. Doit être non négatif.

demoninator1
Int32

Entier 32 bits qui représente le dénominateur de la plus petite fraction de la plage. Doit être non négatif.

numerator2
Int32

Entier 32 bits qui représente le dénominateur de la plus petite fraction de la plage. Doit être non négatif.

demoninator2
Int32

Entier 32 bits qui représente le numérateur de la plus grande fraction de la plage. Doit être non négatif.

S’applique à

EncoderParameter(Encoder, Int32, Int32)

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et une paire d’entiers 32 bits. La paire d’entiers représente une fraction, le premier entier étant le numérateur, et le deuxième entier étant le dénominateur. Définit la ValueType propriété ValueTypeRationalsur , et définit la NumberOfValues propriété sur 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ètres.

numerator
Int32

Entier 32 bits qui représente le numérateur d’une fraction. Doit être non négatif.

denominatordemoninator
Int32

Entier 32 bits qui représente le dénominateur d’une fraction. Doit être non négatif.

S’applique à

EncoderParameter(Encoder, Int32, Int32, Int32)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
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.

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder 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.")]
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  http://go.microsoft.com/fwlink/?linkid=14202")]
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  https://go.microsoft.com/fwlink/?linkid=14202")]
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, NumberOfValues As Integer, Type As Integer, Value As Integer)

Paramètres

encoder
Encoder

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

NumberOfValues
Int32

Entier qui spécifie le nombre de valeurs stockées dans l’objet EncoderParameter . La NumberOfValues propriété est définie sur cette valeur.

Type
Int32

Membre de l’énumération EncoderParameterValueType qui spécifie le type de données des valeurs stockées dans l’objet EncoderParameter . Les Type propriétés et ValueType les propriétés sont définies sur cette valeur.

Value
Int32

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

Attributs

Exceptions

S’applique à

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder , 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ètres.

numberValues
Int32

Entier qui spécifie le nombre de valeurs stockées dans l’objet EncoderParameter . La NumberOfValues propriété est définie sur cette valeur.

type
EncoderParameterValueType

Membre de l’énumération EncoderParameterValueType qui spécifie le type de données des valeurs stockées dans l’objet EncoderParameter . Les Type propriétés et ValueType les propriétés sont définies sur cette valeur.

value
IntPtr

nativeint

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

S’applique à

EncoderParameter(Encoder, Int64, Int64)

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder 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 deuxième entier étant le plus grand nombre de la plage. Définit la ValueType propriété ValueTypeLongRangesur , et définit la NumberOfValues propriété sur 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ètres.

rangebegin
Int64

Entier 64 bits qui représente le plus petit nombre dans une plage d’entiers. Doit être non 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. Doit être non 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
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et deux tableaux d’entiers 32 bits. Les deux tableaux représentent un tableau de fractions. Définit la ValueType propriété ValueTypeRationalsur , et définit la NumberOfValues propriété sur le nombre d’éléments du numerator tableau, qui doivent être identiques au nombre d’éléments du denominator tableau.

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ètres.

numerator
Int32[]

Tableau d’entiers 32 bits qui spécifie les numérateurs des fractions. Les entiers du tableau doivent être non négatifs.

denominator
Int32[]

Tableau d’entiers 32 bits qui spécifie les dénominateurs des fractions. Les entiers du tableau doivent être non négatifs. Un 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
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et deux tableaux d’entiers 64 bits. Les deux tableaux représentent des plages d’entiers de tableau. Définit la ValueType propriété ValueTypeLongRangesur , et définit la NumberOfValues propriété sur le nombre d’éléments du rangebegin tableau, qui doivent être identiques au nombre d’éléments du rangeend tableau.

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ètres.

rangebegin
Int64[]

Tableau d’entiers 64 bits qui spécifie les valeurs minimales pour les plages d’entiers. Les entiers du tableau doivent être non négatifs. Les entiers 64 bits sont convertis en entiers 32 bits avant qu’ils ne soient 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 du tableau doivent être non négatifs. Les entiers 64 bits sont convertis en entiers 32 bits avant qu’ils ne soient stockés dans l’objet EncoderParameters . Une valeur maximale d’un index donné est jumelée à la valeur minimale du même index.

S’applique à

EncoderParameter(Encoder, Byte, Boolean)

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et une valeur 8 bits. Définit la ValueType propriété sur ValueTypeUndefined ou ValueTypeByte, et définit la NumberOfValues propriété sur 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)

Paramètres

encoder
Encoder

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

value
Byte

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

undefined
Boolean

Si true, la ValueType propriété est définie ValueTypeUndefinedsur ; sinon, la ValueType propriété est définie sur ValueTypeByte.

S’applique à

EncoderParameter(Encoder, String)

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et une chaîne de caractères. La chaîne est convertie en chaîne ASCII terminée par null avant qu’elle ne soit stockée dans l’objet EncoderParameter . Définit la ValueType propriété ValueTypeAsciisur , et définit la NumberOfValues propriété sur la longueur de la chaîne ASCII, y compris la marque de fin 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)

Paramètres

encoder
Encoder

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

value
String

Valeur String stockée dans l’objet EncoderParameter .

S’applique à

EncoderParameter(Encoder, Int64[])

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un tableau d’entiers 64 bits. Définit la ValueType propriété ValueTypeLong sur (32 bits) et définit la NumberOfValues propriété sur le nombre d’éléments du tableau.

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ètres.

value
Int64[]

Tableau d’entiers 64 bits qui spécifie les valeurs stockées dans l’objet EncoderParameter . Les entiers du tableau doivent être non négatifs. Les entiers 64 bits sont convertis en entiers 32 bits avant qu’ils ne soient stockés dans l’objet EncoderParameter .

S’applique à

EncoderParameter(Encoder, Int64)

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un entier 64 bits. Définit la ValueType propriété ValueTypeLong sur (32 bits) et définit la NumberOfValues propriété sur 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)

Paramètres

encoder
Encoder

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

value
Int64

Entier 64 bits qui spécifie la valeur stockée dans l’objet EncoderParameter . Doit être non 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 constructeur EncoderParameter. 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 à 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
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un tableau d’entiers 16 bits. Définit la ValueType propriété ValueTypeShortsur , et définit la NumberOfValues propriété sur le nombre d’éléments du tableau.

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ètres.

value
Int16[]

Tableau d’entiers 16 bits qui spécifie les valeurs stockées dans l’objet EncoderParameter . Les entiers du tableau doivent être non négatifs.

S’applique à

EncoderParameter(Encoder, Int16)

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un entier 16 bits. Définit la ValueType propriété ValueTypeShortsur , et définit la NumberOfValues propriété sur 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ètres.

value
Int16

Entier 16 bits qui spécifie la valeur stockée dans l’objet EncoderParameter . Doit être non négatif.

S’applique à

EncoderParameter(Encoder, Byte[])

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

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un tableau d’entiers 8 bits non signés. Définit la ValueType propriété ValueTypeBytesur , et définit la NumberOfValues propriété sur le nombre d’éléments du tableau.

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ètres.

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
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

Initialise une nouvelle instance de la EncoderParameter classe avec l’objet spécifié Encoder et un tableau d’octets. Définit la ValueType propriété sur ValueTypeUndefined ou ValueTypeBytedéfinit la NumberOfValues propriété sur le nombre d’éléments du tableau.

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ètres.

value
Byte[]

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

undefined
Boolean

Si true, la ValueType propriété est définie ValueTypeUndefinedsur ; sinon, la ValueType propriété est définie sur ValueTypeByte.

S’applique à