Compartir a través de


EncoderParameter Constructores

Definición

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

Sobrecargas

EncoderParameter(Encoder, Byte)

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

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y cuatro matrices de enteros de 32 bits. Las cuatro matrices representan una matriz de intervalos de racionales. Un intervalo de racionales es el conjunto de todas las fracciones entre un valor fraccionario mínimo y uno máximo. Establece el valor de la propiedad ValueType en ValueTypeRationalRange, y el valor de la propiedad NumberOfValues en el número de elementos de la matriz numerator1, que debe ser igual que el número de elementos de las otras tres matrices.

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y cuatro enteros de 32 bits. Los cuatro enteros representan un intervalo de fracciones. Los dos primeros enteros representan la fracción menor del intervalo, y los dos enteros restantes, la fracción mayor. Establece la propiedad ValueType en ValueTypeRationalRange y la propiedad NumberOfValues en 1.

EncoderParameter(Encoder, Int32, Int32)

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

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

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

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

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

EncoderParameter(Encoder, Int64, Int64)

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y un par de enteros de 64 bits. El par de enteros representa un intervalo de enteros; el primero es el menor número del intervalo, y el segundo, el mayor. Establece la propiedad ValueType en ValueTypeLongRange y la propiedad NumberOfValues en 1.

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

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

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y dos matrices de enteros de 64 bits. Las dos matrices representan una matriz de intervalos de enteros. Establece la propiedad ValueType en ValueTypeLongRange, y la propiedad NumberOfValues en el número de elementos de la matriz rangebegin, que debe ser igual que el número de elementos de la matriz rangeend.

EncoderParameter(Encoder, Byte, Boolean)

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

EncoderParameter(Encoder, String)

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

EncoderParameter(Encoder, Int64[])

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

EncoderParameter(Encoder, Int64)

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

EncoderParameter(Encoder, Int16[])

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

EncoderParameter(Encoder, Int16)

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

EncoderParameter(Encoder, Byte[])

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

EncoderParameter(Encoder, Byte[], Boolean)

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

EncoderParameter(Encoder, Byte)

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

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

value
Byte

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

Se aplica a

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

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y cuatro matrices de enteros de 32 bits. Las cuatro matrices representan una matriz de intervalos de racionales. Un intervalo de racionales es el conjunto de todas las fracciones entre un valor fraccionario mínimo y uno máximo. Establece el valor de la propiedad ValueType en ValueTypeRationalRange, y el valor de la propiedad NumberOfValues en el número de elementos de la matriz numerator1, que debe ser igual 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ámetro.

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 no deben ser 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 no deben ser 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 no deben ser 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 no deben ser negativos.

Comentarios

El intervalo ith consta de todos los números fraccionarios del numerador1[i]/denominador1[i] a numerador2[i]/denominador2[i].

Se aplica a

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

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y cuatro enteros de 32 bits. Los cuatro enteros representan un intervalo de fracciones. Los dos primeros enteros representan la fracción menor del intervalo, y los dos enteros restantes, la fracción mayor. Establece la propiedad ValueType en ValueTypeRationalRange y la propiedad NumberOfValues 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ámetro.

numerator1
Int32

Entero de 32 bits que representa el numerador de la fracción menor del intervalo. No debe ser negativo.

demoninator1
Int32

Entero de 32 bits que representa el denominador de la fracción menor del intervalo. No debe ser negativo.

numerator2
Int32

Entero de 32 bits que representa el denominador de la fracción menor del intervalo. No debe ser negativo.

demoninator2
Int32

Entero de 32 bits que representa el numerador de la fracción mayor del intervalo. No debe ser negativo.

Se aplica a

EncoderParameter(Encoder, Int32, Int32)

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

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

numerator
Int32

Entero de 32 bits que representa el numerador de una fracción. No debe ser negativo.

denominatordemoninator
Int32

Entero de 32 bits que representa el denominador de una fracción. No debe ser negativo.

Se aplica a

EncoderParameter(Encoder, Int32, Int32, Int32)

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

Precaución

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y tres enteros que especifican el número de valores, el tipo de datos de los mismos, y un puntero a los valores almacenados en el objeto 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)

Parámetros

encoder
Encoder

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

NumberOfValues
Int32

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

Type
Int32

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

Value
Int32

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

Atributos

Excepciones

Se aplica a

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder, número de valores, tipo de datos de los valores y un puntero a los valores almacenados en el objeto 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)

Parámetros

encoder
Encoder

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

numberValues
Int32

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

type
EncoderParameterValueType

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

value
IntPtr

nativeint

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

Se aplica a

EncoderParameter(Encoder, Int64, Int64)

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y un par de enteros de 64 bits. El par de enteros representa un intervalo de enteros; el primero es el menor número del intervalo, y el segundo, el mayor. Establece la propiedad ValueType en ValueTypeLongRange y la propiedad NumberOfValues 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ámetro.

rangebegin
Int64

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

rangeend
Int64

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

Se aplica a

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

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

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

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ámetro.

numerator
Int32[]

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

denominator
Int32[]

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

Se aplica a

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

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y dos matrices de enteros de 64 bits. Las dos matrices representan una matriz de intervalos de enteros. Establece la propiedad ValueType en ValueTypeLongRange, y la propiedad NumberOfValues en el número de elementos de la matriz rangebegin, que debe ser igual que el número de elementos de la matriz rangeend.

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ámetro.

rangebegin
Int64[]

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

rangeend
Int64[]

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

Se aplica a

EncoderParameter(Encoder, Byte, Boolean)

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

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

value
Byte

Byte que especifica el valor almacenado en el objeto EncoderParameter.

undefined
Boolean

Si es true, el valor de la propiedad ValueType se establece en ValueTypeUndefined; de lo contrario, el valor de la propiedad ValueType se establece en ValueTypeByte.

Se aplica a

EncoderParameter(Encoder, String)

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

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

value
String

String que especifica el valor almacenado en el objeto EncoderParameter.

Se aplica a

EncoderParameter(Encoder, Int64[])

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

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

value
Int64[]

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

Se aplica a

EncoderParameter(Encoder, Int64)

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

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

value
Int64

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

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y una matriz de enteros de 16 bits. Establece el valor de la propiedad ValueType en ValueTypeShort, y establece el valor de la propiedad NumberOfValues 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ámetro.

value
Int16[]

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

Se aplica a

EncoderParameter(Encoder, Int16)

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

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

value
Int16

Entero de 16 bits que especifica el valor almacenado en el objeto EncoderParameter. No debe ser negativo.

Se aplica a

EncoderParameter(Encoder, Byte[])

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y una matriz de enteros de 8 bits sin signo. Establece el valor de la propiedad ValueType en ValueTypeByte, y establece el valor de la propiedad NumberOfValues 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ámetro.

value
Byte[]

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

Se aplica a

EncoderParameter(Encoder, Byte[], Boolean)

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

Inicializa una nueva instancia de la clase EncoderParameter con el objeto Encoder especificado y una matriz de bytes. Establece el valor de la propiedad ValueType en ValueTypeUndefined o ValueTypeByte, y establece el valor de la propiedad NumberOfValues 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ámetro.

value
Byte[]

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

undefined
Boolean

Si es true, el valor de la propiedad ValueType se establece en ValueTypeUndefined; de lo contrario, el valor de la propiedad ValueType se establece en ValueTypeByte.

Se aplica a