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 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 |
| 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 |
| 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 |
| 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
Le type n’est pas valide EncoderParameterValueType.
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.
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.