EncoderParameter Constructores

Definición

Inicializa una nueva instancia de la EncoderParameter clase con el objeto y el valor especificados Encoder .

Sobrecargas

Nombre Description
EncoderParameter(Encoder, Byte)

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un entero de 8 bits sin signo. Establece la ValueType propiedad ValueTypeByteen y establece la NumberOfValues propiedad en 1.

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y cuatro matrices de enteros de 32 bits. Las cuatro matrices representan un rango racional de matriz. Un intervalo racional es el conjunto de todas las fracciones de un valor fraccionario mínimo a través de un valor fraccionario máximo. Establece la ValueType propiedad ValueTypeRationalRangeen y establece la NumberOfValues propiedad en el número de elementos de la numerator1 matriz, que deben ser iguales que el número de elementos de las otras tres matrices.

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y cuatro enteros de 32 bits. Los cuatro enteros representan un intervalo de fracciones. Los dos primeros enteros representan la fracción más pequeña del intervalo y los dos enteros restantes representan la fracción más grande del intervalo. Establece la ValueType propiedad ValueTypeRationalRangeen y establece la NumberOfValues propiedad en 1.

EncoderParameter(Encoder, Int32, Int32)

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un par de enteros de 32 bits. El par de enteros representa una fracción, el primer entero que es el numerador y el segundo entero es el denominador. Establece la ValueType propiedad ValueTypeRationalen y establece la NumberOfValues propiedad en 1.

EncoderParameter(Encoder, Int32, Int32, Int32)
Obsoletos.
Obsoletos.
Obsoletos.

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y tres enteros que especifican el número de valores, el tipo de datos de los valores y un puntero a los valores almacenados en el EncoderParameter objeto.

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder , el número de valores, el tipo de datos de los valores y un puntero a los valores almacenados en el EncoderParameter objeto .

EncoderParameter(Encoder, Int64, Int64)

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un par de enteros de 64 bits. El par de enteros representa un intervalo de enteros, el primer entero es el número más pequeño del intervalo y el segundo entero es el número más grande del intervalo. Establece la ValueType propiedad ValueTypeLongRangeen y establece la NumberOfValues propiedad en 1.

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y dos matrices de enteros de 32 bits. Las dos matrices representan una matriz de fracciones. Establece la ValueType propiedad ValueTypeRationalen y establece la NumberOfValues propiedad en el número de elementos de la numerator matriz, que deben ser iguales que el número de elementos de la denominator matriz.

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y dos matrices de enteros de 64 bits. Las dos matrices representan un intervalo entero de matriz. Establece la ValueType propiedad ValueTypeLongRangeen y establece la NumberOfValues propiedad en el número de elementos de la rangebegin matriz, que deben ser iguales que el número de elementos de la rangeend matriz.

EncoderParameter(Encoder, Byte, Boolean)

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un valor de 8 bits. Establece la ValueType propiedad en ValueTypeUndefined o ValueTypeBytey establece la NumberOfValues propiedad en 1.

EncoderParameter(Encoder, String)

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una cadena de caracteres. La cadena se convierte en una cadena ASCII terminada en null antes de almacenarla en el EncoderParameter objeto . Establece la ValueType propiedad ValueTypeAsciien y establece la NumberOfValues propiedad en la longitud de la cadena ASCII, incluido el terminador NULL.

EncoderParameter(Encoder, Int64[])

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una matriz de enteros de 64 bits. Establece la ValueType propiedad ValueTypeLong en (32 bits) y establece la NumberOfValues propiedad en el número de elementos de la matriz.

EncoderParameter(Encoder, Int64)

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un entero de 64 bits. Establece la ValueType propiedad ValueTypeLong en (32 bits) y establece la NumberOfValues propiedad en 1.

EncoderParameter(Encoder, Int16[])

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una matriz de enteros de 16 bits. Establece la ValueType propiedad ValueTypeShorten y establece la NumberOfValues propiedad en el número de elementos de la matriz.

EncoderParameter(Encoder, Int16)

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un entero de 16 bits. Establece la ValueType propiedad ValueTypeShorten y establece la NumberOfValues propiedad en 1.

EncoderParameter(Encoder, Byte[])

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una matriz de enteros de 8 bits sin signo. Establece la ValueType propiedad ValueTypeByteen y establece la NumberOfValues propiedad en el número de elementos de la matriz.

EncoderParameter(Encoder, Byte[], Boolean)

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una matriz de bytes. Establece la ValueType propiedad en ValueTypeUndefined o ValueTypeBytey establece la NumberOfValues propiedad en el número de elementos de la matriz.

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un entero de 8 bits sin signo. Establece la ValueType propiedad ValueTypeByteen y establece la NumberOfValues propiedad en 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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

value
Byte

Entero de 8 bits sin signo que especifica el valor almacenado en el EncoderParameter objeto .

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y cuatro matrices de enteros de 32 bits. Las cuatro matrices representan un rango racional de matriz. Un intervalo racional es el conjunto de todas las fracciones de un valor fraccionario mínimo a través de un valor fraccionario máximo. Establece la ValueType propiedad ValueTypeRationalRangeen y establece la NumberOfValues propiedad en el número de elementos de la numerator1 matriz, que deben ser iguales que el número de elementos de las otras tres matrices.

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

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

numerator1
Int32[]

Matriz de enteros de 32 bits que especifica los numeradores de los valores mínimos de los intervalos. Los enteros de la matriz deben ser no negativos.

denominator1
Int32[]

Matriz de enteros de 32 bits que especifica los denominadores de los valores mínimos de los intervalos. Los enteros de la matriz deben ser no negativos.

numerator2
Int32[]

Matriz de enteros de 32 bits que especifica los numeradores de los valores máximos de los intervalos. Los enteros de la matriz deben ser no negativos.

denominator2
Int32[]

Matriz de enteros de 32 bits que especifica los denominadores de los valores máximos de los intervalos. Los enteros de la matriz deben ser no negativos.

Comentarios

El intervalo ith consta de todos los números fraccionarios de numerador1[i]/denominator1[i] a numerator2[i]/denominator2[i].

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y cuatro enteros de 32 bits. Los cuatro enteros representan un intervalo de fracciones. Los dos primeros enteros representan la fracción más pequeña del intervalo y los dos enteros restantes representan la fracción más grande del intervalo. Establece la ValueType propiedad ValueTypeRationalRangeen y establece la NumberOfValues propiedad en 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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

numerator1
Int32

Entero de 32 bits que representa el numerador de la fracción más pequeña del intervalo. Debe ser no negativo.

demoninator1
Int32

Entero de 32 bits que representa el denominador de la fracción más pequeña del intervalo. Debe ser no negativo.

numerator2
Int32

Entero de 32 bits que representa el denominador de la fracción más pequeña del intervalo. Debe ser no negativo.

demoninator2
Int32

Entero de 32 bits que representa el numerador de la fracción más grande del intervalo. Debe ser no negativo.

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un par de enteros de 32 bits. El par de enteros representa una fracción, el primer entero que es el numerador y el segundo entero es el denominador. Establece la ValueType propiedad ValueTypeRationalen y establece la NumberOfValues propiedad en 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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

numerator
Int32

Entero de 32 bits que representa el numerador de una fracción. Debe ser no negativo.

denominatordemoninator
Int32

Entero de 32 bits que representa el denominador de una fracción. Debe ser no negativo.

Se aplica a

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

Precaución

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

Precaución

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

Precaución

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y tres enteros que especifican el número de valores, el tipo de datos de los valores y un puntero a los valores almacenados en el EncoderParameter objeto.

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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

NumberOfValues
Int32

Entero que especifica el número de valores almacenados en el EncoderParameter objeto . La NumberOfValues propiedad se establece en este valor.

Type
Int32

Miembro de la EncoderParameterValueType enumeración que especifica el tipo de datos de los valores almacenados en el EncoderParameter objeto . Las Type propiedades y ValueType se establecen en este valor.

Value
Int32

Puntero a una matriz de valores del tipo especificado por el Type parámetro .

Atributos

Excepciones

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder , el número de valores, el tipo de datos de los valores y un puntero a los valores almacenados en el EncoderParameter objeto .

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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

numberValues
Int32

Entero que especifica el número de valores almacenados en el EncoderParameter objeto . La NumberOfValues propiedad se establece en este valor.

type
EncoderParameterValueType

Miembro de la EncoderParameterValueType enumeración que especifica el tipo de datos de los valores almacenados en el EncoderParameter objeto . Las Type propiedades y ValueType se establecen en este valor.

value
IntPtr

nativeint

Puntero a una matriz de valores del tipo especificado por el type parámetro .

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un par de enteros de 64 bits. El par de enteros representa un intervalo de enteros, el primer entero es el número más pequeño del intervalo y el segundo entero es el número más grande del intervalo. Establece la ValueType propiedad ValueTypeLongRangeen y establece la NumberOfValues propiedad en 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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

rangebegin
Int64

Entero de 64 bits que representa el número más pequeño de un intervalo de enteros. Debe ser no negativo. Este parámetro se convierte en un entero de 32 bits antes de almacenarlo en el EncoderParameter objeto .

rangeend
Int64

Entero de 64 bits que representa el mayor número en un intervalo de enteros. Debe ser no negativo. Este parámetro se convierte en un entero de 32 bits antes de almacenarlo en el EncoderParameter objeto .

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y dos matrices de enteros de 32 bits. Las dos matrices representan una matriz de fracciones. Establece la ValueType propiedad ValueTypeRationalen y establece la NumberOfValues propiedad en el número de elementos de la numerator matriz, que deben ser iguales que el número de elementos de la denominator matriz.

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

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

numerator
Int32[]

Matriz de enteros de 32 bits que especifica los numeradores de las fracciones. Los enteros de la matriz deben ser no negativos.

denominator
Int32[]

Matriz de enteros de 32 bits que especifica los denominadores de las fracciones. Los enteros de la matriz deben ser no negativos. Un denominador de un índice determinado se empareja con el numerador del mismo índice.

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y dos matrices de enteros de 64 bits. Las dos matrices representan un intervalo entero de matriz. Establece la ValueType propiedad ValueTypeLongRangeen y establece la NumberOfValues propiedad en el número de elementos de la rangebegin matriz, que deben ser iguales que el número de elementos de la rangeend matriz.

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

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

rangebegin
Int64[]

Matriz de enteros de 64 bits que especifica los valores mínimos para los intervalos enteros. Los enteros de la matriz deben ser no negativos. Los enteros de 64 bits se convierten en enteros de 32 bits antes de almacenarse en el EncoderParameter objeto .

rangeend
Int64[]

Matriz de enteros de 64 bits que especifica los valores máximos para los intervalos enteros. Los enteros de la matriz deben ser no negativos. Los enteros de 64 bits se convierten en enteros de 32 bits antes de almacenarse en el EncoderParameters objeto . Un valor máximo de un índice determinado se empareja con el valor mínimo del mismo índice.

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un valor de 8 bits. Establece la ValueType propiedad en ValueTypeUndefined o ValueTypeBytey establece la NumberOfValues propiedad en 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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

value
Byte

Byte que especifica el valor almacenado en el EncoderParameter objeto .

undefined
Boolean

Si truees , la ValueType propiedad se establece en ValueTypeUndefined; de lo contrario, la ValueType propiedad se establece en ValueTypeByte.

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una cadena de caracteres. La cadena se convierte en una cadena ASCII terminada en null antes de almacenarla en el EncoderParameter objeto . Establece la ValueType propiedad ValueTypeAsciien y establece la NumberOfValues propiedad en la longitud de la cadena ASCII, incluido el terminador 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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

value
String

que String especifica el valor almacenado en el EncoderParameter objeto .

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una matriz de enteros de 64 bits. Establece la ValueType propiedad ValueTypeLong en (32 bits) y establece la NumberOfValues propiedad en el número de elementos de la matriz.

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

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

value
Int64[]

Matriz de enteros de 64 bits que especifica los valores almacenados en el EncoderParameter objeto . Los enteros de la matriz deben ser no negativos. Los enteros de 64 bits se convierten en enteros de 32 bits antes de almacenarse en el EncoderParameter objeto .

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un entero de 64 bits. Establece la ValueType propiedad ValueTypeLong en (32 bits) y establece la NumberOfValues propiedad en 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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

value
Int64

Entero de 64 bits que especifica el valor almacenado en el EncoderParameter objeto . Debe ser no negativo. Este parámetro se convierte en un entero de 32 bits antes de almacenarlo en el EncoderParameter objeto .

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear un EncoderParameter mediante el EncoderParameter constructor . Para ejecutar este ejemplo, pegue el código en un formulario Windows Forms y llame al VaryQualityLevel método desde el constructor del formulario. En este ejemplo se requiere un archivo de imagen denominado TestPhoto.jpg ubicado en 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

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una matriz de enteros de 16 bits. Establece la ValueType propiedad ValueTypeShorten y establece la NumberOfValues propiedad en el número de elementos de la matriz.

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

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

value
Int16[]

Matriz de enteros de 16 bits que especifica los valores almacenados en el EncoderParameter objeto . Los enteros de la matriz deben ser no negativos.

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y un entero de 16 bits. Establece la ValueType propiedad ValueTypeShorten y establece la NumberOfValues propiedad en 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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

value
Int16

Entero de 16 bits que especifica el valor almacenado en el EncoderParameter objeto . Debe ser no negativo.

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una matriz de enteros de 8 bits sin signo. Establece la ValueType propiedad ValueTypeByteen y establece la NumberOfValues propiedad en el número de elementos de la matriz.

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

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

value
Byte[]

Matriz de enteros sin signo de 8 bits que especifica los valores almacenados en el EncoderParameter objeto .

Se aplica a

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

Inicializa una nueva instancia de la EncoderParameter clase con el objeto especificado Encoder y una matriz de bytes. Establece la ValueType propiedad en ValueTypeUndefined o ValueTypeBytey establece la NumberOfValues propiedad en el número de elementos de la matriz.

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)

Parámetros

encoder
Encoder

Objeto Encoder que encapsula el identificador único global de la categoría de parámetros.

value
Byte[]

Matriz de bytes que especifica los valores almacenados en el EncoderParameter objeto .

undefined
Boolean

Si truees , la ValueType propiedad se establece en ValueTypeUndefined; de lo contrario, la ValueType propiedad se establece en ValueTypeByte.

Se aplica a