EncoderParameter Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
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 |
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
Le type n'est pas un EncoderParameterValueType valide.
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.
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.