EncoderParameter Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
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 |
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
El tipo no es un EncoderParameterValueType válido.
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.
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.