EncoderParameter Construtores

Definição

Inicializa uma nova instância da EncoderParameter classe com o objeto e valor especificados Encoder .

Sobrecargas

Name Description
EncoderParameter(Encoder, Byte)

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um inteiro não assinado de 8 bits. Define a ValueType propriedade como ValueTypeByte, e define a NumberOfValues propriedade como 1.

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

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e quatro arrays de inteiros de 32 bits. Os quatro arrays representam os intervalos racionais de um array. Um intervalo racional é o conjunto de todas as frações desde um valor fracionário mínimo até um valor fracionário máximo. Define a ValueType propriedade para ValueTypeRationalRange, e define a NumberOfValues propriedade para o número de elementos no numerator1 array, que deve ser igual ao número de elementos nos outros três arrays.

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

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e quatro inteiros de 32 bits. Os quatro inteiros representam um intervalo de frações. Os dois primeiros inteiros representam a menor fração do intervalo, e os dois inteiros restantes representam a maior fração do intervalo. Define a ValueType propriedade como ValueTypeRationalRange, e define a NumberOfValues propriedade como 1.

EncoderParameter(Encoder, Int32, Int32)

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um par de inteiros de 32 bits. O par de inteiros representa uma fração, sendo o primeiro inteiro o numerador e o segundo inteiro o denominador. Define a ValueType propriedade como ValueTypeRational, e define a NumberOfValues propriedade como 1.

EncoderParameter(Encoder, Int32, Int32, Int32)
Obsoleto.
Obsoleto.
Obsoleto.

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e três inteiros que especificam o número de valores, o tipo de dados dos valores e um ponteiro para os valores armazenados no EncoderParameter objeto.

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder , número de valores, tipo de dado dos valores e um ponteiro para os valores armazenados no EncoderParameter objeto.

EncoderParameter(Encoder, Int64, Int64)

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um par de inteiros de 64 bits. O par de inteiros representa um intervalo de inteiros, sendo o primeiro inteiro o menor número do intervalo e o segundo inteiro o maior número do intervalo. Define a ValueType propriedade como ValueTypeLongRange, e define a NumberOfValues propriedade como 1.

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

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e dois arrays de inteiros de 32 bits. Os dois arrays representam um array de frações. Define a ValueType propriedade para ValueTypeRational, e define a NumberOfValues propriedade para o número de elementos no numerator array, que deve ser o mesmo que o número de elementos no denominator array.

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

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e dois arrays de inteiros de 64 bits. Os dois arrays representam intervalos inteiros de um array. Define a ValueType propriedade para ValueTypeLongRange, e define a NumberOfValues propriedade para o número de elementos no rangebegin array, que deve ser o mesmo que o número de elementos no rangeend array.

EncoderParameter(Encoder, Byte, Boolean)

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um valor de 8 bits. Define a ValueType propriedade como ValueTypeUndefined ou ValueTypeByte, e define a NumberOfValues propriedade como 1.

EncoderParameter(Encoder, String)

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e uma cadeia de caracteres. A cadeia é convertida numa cadeia ASCII terminada por nulo antes de ser armazenada no EncoderParameter objeto. Define a ValueType propriedade para ValueTypeAscii, e define a NumberOfValues propriedade para o comprimento da cadeia ASCII incluindo o terminador NULL.

EncoderParameter(Encoder, Int64[])

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um array de inteiros de 64 bits. Define a ValueType propriedade para ValueTypeLong (32 bits) e define a NumberOfValues propriedade para o número de elementos no array.

EncoderParameter(Encoder, Int64)

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um inteiro de 64 bits. Define a ValueType propriedade para ValueTypeLong (32 bits) e define a NumberOfValues propriedade para 1.

EncoderParameter(Encoder, Int16[])

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um array de inteiros de 16 bits. Define a ValueType propriedade como ValueTypeShort, e define a NumberOfValues propriedade como o número de elementos no array.

EncoderParameter(Encoder, Int16)

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um inteiro de 16 bits. Define a ValueType propriedade como ValueTypeShort, e define a NumberOfValues propriedade como 1.

EncoderParameter(Encoder, Byte[])

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um array de inteiros não assinados de 8 bits. Define a ValueType propriedade como ValueTypeByte, e define a NumberOfValues propriedade como o número de elementos no array.

EncoderParameter(Encoder, Byte[], Boolean)

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um array de bytes. Define a ValueType propriedade como ValueTypeUndefined ou ValueTypeByte, e define a NumberOfValues propriedade como o número de elementos no array.

EncoderParameter(Encoder, Byte)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um inteiro não assinado de 8 bits. Define a ValueType propriedade como ValueTypeByte, e define a NumberOfValues propriedade como 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

value
Byte

Um inteiro sem sinal de 8 bits que especifica o valor armazenado no EncoderParameter objeto.

Aplica-se a

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

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e quatro arrays de inteiros de 32 bits. Os quatro arrays representam os intervalos racionais de um array. Um intervalo racional é o conjunto de todas as frações desde um valor fracionário mínimo até um valor fracionário máximo. Define a ValueType propriedade para ValueTypeRationalRange, e define a NumberOfValues propriedade para o número de elementos no numerator1 array, que deve ser igual ao número de elementos nos outros três arrays.

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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

numerator1
Int32[]

Um array de inteiros de 32 bits que especifica os numeradores dos valores mínimos para os intervalos. Os inteiros no array devem ser não negativos.

denominator1
Int32[]

Um array de inteiros de 32 bits que especifica os denominadores dos valores mínimos para os intervalos. Os inteiros no array devem ser não negativos.

numerator2
Int32[]

Um array de inteiros de 32 bits que especifica os numeradores dos valores máximos para os intervalos. Os inteiros no array devem ser não negativos.

denominator2
Int32[]

Um array de inteiros de 32 bits que especifica os denominadores dos valores máximos para os intervalos. Os inteiros no array devem ser não negativos.

Observações

O i-ésimo intervalo consiste em todos os números fracionários desde o numerador1[i]/denominador1[i] até ao numerador2[i]/denominador2[i].

Aplica-se a

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

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e quatro inteiros de 32 bits. Os quatro inteiros representam um intervalo de frações. Os dois primeiros inteiros representam a menor fração do intervalo, e os dois inteiros restantes representam a maior fração do intervalo. Define a ValueType propriedade como ValueTypeRationalRange, e define a NumberOfValues propriedade como 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

numerator1
Int32

Um inteiro de 32 bits que representa o numerador da fração mais pequena do intervalo. Deve ser não negativo.

demoninator1
Int32

Um inteiro de 32 bits que representa o denominador da menor fração no intervalo. Deve ser não negativo.

numerator2
Int32

Um inteiro de 32 bits que representa o denominador da menor fração no intervalo. Deve ser não negativo.

demoninator2
Int32

Um inteiro de 32 bits que representa o numerador da maior fração do intervalo. Deve ser não negativo.

Aplica-se a

EncoderParameter(Encoder, Int32, Int32)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um par de inteiros de 32 bits. O par de inteiros representa uma fração, sendo o primeiro inteiro o numerador e o segundo inteiro o denominador. Define a ValueType propriedade como ValueTypeRational, e define a NumberOfValues propriedade como 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

numerator
Int32

Um inteiro de 32 bits que representa o numerador de uma fração. Deve ser não negativo.

denominatordemoninator
Int32

Um inteiro de 32 bits que representa o denominador de uma fração. Deve ser não negativo.

Aplica-se a

EncoderParameter(Encoder, Int32, Int32, Int32)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Atenção

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

Atenção

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

Atenção

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

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e três inteiros que especificam o número de valores, o tipo de dados dos valores e um ponteiro para os valores armazenados no 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

NumberOfValues
Int32

Um inteiro que especifica o número de valores armazenados no EncoderParameter objeto. A NumberOfValues propriedade é definida para este valor.

Type
Int32

Um membro da EncoderParameterValueType enumeração que especifica o tipo de dados dos valores armazenados no EncoderParameter objeto. As Type propriedades e ValueType são definidas para este valor.

Value
Int32

Um apontador para um array de valores do tipo especificado pelo Type parâmetro.

Atributos

Exceções

Aplica-se a

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder , número de valores, tipo de dado dos valores e um ponteiro para os valores armazenados no 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

numberValues
Int32

Um inteiro que especifica o número de valores armazenados no EncoderParameter objeto. A NumberOfValues propriedade é definida para este valor.

type
EncoderParameterValueType

Um membro da EncoderParameterValueType enumeração que especifica o tipo de dados dos valores armazenados no EncoderParameter objeto. As Type propriedades e ValueType são definidas para este valor.

value
IntPtr

nativeint

Um apontador para um array de valores do tipo especificado pelo type parâmetro.

Aplica-se a

EncoderParameter(Encoder, Int64, Int64)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um par de inteiros de 64 bits. O par de inteiros representa um intervalo de inteiros, sendo o primeiro inteiro o menor número do intervalo e o segundo inteiro o maior número do intervalo. Define a ValueType propriedade como ValueTypeLongRange, e define a NumberOfValues propriedade como 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

rangebegin
Int64

Um inteiro de 64 bits que representa o menor número num intervalo de inteiros. Deve ser não negativo. Este parâmetro é convertido para um inteiro de 32 bits antes de ser armazenado no EncoderParameter objeto.

rangeend
Int64

Um inteiro de 64 bits que representa o maior número num intervalo de inteiros. Deve ser não negativo. Este parâmetro é convertido para um inteiro de 32 bits antes de ser armazenado no EncoderParameter objeto.

Aplica-se a

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

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e dois arrays de inteiros de 32 bits. Os dois arrays representam um array de frações. Define a ValueType propriedade para ValueTypeRational, e define a NumberOfValues propriedade para o número de elementos no numerator array, que deve ser o mesmo que o número de elementos no denominator array.

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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

numerator
Int32[]

Um array de inteiros de 32 bits que especifica os numeradores das frações. Os inteiros no array devem ser não negativos.

denominator
Int32[]

Um array de inteiros de 32 bits que especifica os denominadores das frações. Os inteiros no array devem ser não negativos. Um denominador de um dado índice é emparelhado com o numerador do mesmo índice.

Aplica-se a

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

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e dois arrays de inteiros de 64 bits. Os dois arrays representam intervalos inteiros de um array. Define a ValueType propriedade para ValueTypeLongRange, e define a NumberOfValues propriedade para o número de elementos no rangebegin array, que deve ser o mesmo que o número de elementos no rangeend array.

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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

rangebegin
Int64[]

Um array de inteiros de 64 bits que especifica os valores mínimos para os intervalos de inteiros. Os inteiros no array devem ser não negativos. Os inteiros de 64 bits são convertidos em inteiros de 32 bits antes de serem armazenados no EncoderParameter objeto.

rangeend
Int64[]

Um array de inteiros de 64 bits que especifica os valores máximos para os intervalos de inteiros. Os inteiros no array devem ser não negativos. Os inteiros de 64 bits são convertidos em inteiros de 32 bits antes de serem armazenados no EncoderParameters objeto. Um valor máximo de um dado índice é emparelhado com o valor mínimo do mesmo índice.

Aplica-se a

EncoderParameter(Encoder, Byte, Boolean)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um valor de 8 bits. Define a ValueType propriedade como ValueTypeUndefined ou ValueTypeByte, e define a NumberOfValues propriedade como 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

value
Byte

Um byte que especifica o valor armazenado no EncoderParameter objeto.

undefined
Boolean

Se true, a ValueType propriedade é definida para ValueTypeUndefined; caso contrário, a ValueType propriedade é definida para ValueTypeByte.

Aplica-se a

EncoderParameter(Encoder, String)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e uma cadeia de caracteres. A cadeia é convertida numa cadeia ASCII terminada por nulo antes de ser armazenada no EncoderParameter objeto. Define a ValueType propriedade para ValueTypeAscii, e define a NumberOfValues propriedade para o comprimento da cadeia ASCII incluindo o 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

value
String

A String que especifica o valor armazenado no EncoderParameter objeto.

Aplica-se a

EncoderParameter(Encoder, Int64[])

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um array de inteiros de 64 bits. Define a ValueType propriedade para ValueTypeLong (32 bits) e define a NumberOfValues propriedade para o número de elementos no array.

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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

value
Int64[]

Um array de inteiros de 64 bits que especifica os valores armazenados no EncoderParameter objeto. Os inteiros no array devem ser não negativos. Os inteiros de 64 bits são convertidos em inteiros de 32 bits antes de serem armazenados no EncoderParameter objeto.

Aplica-se a

EncoderParameter(Encoder, Int64)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um inteiro de 64 bits. Define a ValueType propriedade para ValueTypeLong (32 bits) e define a NumberOfValues propriedade para 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

value
Int64

Um inteiro de 64 bits que especifica o valor armazenado no EncoderParameter objeto. Deve ser não negativo. Este parâmetro é convertido para um inteiro de 32 bits antes de ser armazenado no EncoderParameter objeto.

Exemplos

O seguinte exemplo de código demonstra como criar um EncoderParameter usando o EncoderParameter construtor. Para executar este exemplo, cole o código num Windows Form e chame o método VaryQualityLevel do construtor do formulário. Este exemplo requer um ficheiro de imagem nomeado TestPhoto.jpg localizado em 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

Aplica-se a

EncoderParameter(Encoder, Int16[])

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um array de inteiros de 16 bits. Define a ValueType propriedade como ValueTypeShort, e define a NumberOfValues propriedade como o número de elementos no array.

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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

value
Int16[]

Um array de inteiros de 16 bits que especifica os valores armazenados no EncoderParameter objeto. Os inteiros no array devem ser não negativos.

Aplica-se a

EncoderParameter(Encoder, Int16)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um inteiro de 16 bits. Define a ValueType propriedade como ValueTypeShort, e define a NumberOfValues propriedade como 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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

value
Int16

Um inteiro de 16 bits que especifica o valor armazenado no EncoderParameter objeto. Deve ser não negativo.

Aplica-se a

EncoderParameter(Encoder, Byte[])

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um array de inteiros não assinados de 8 bits. Define a ValueType propriedade como ValueTypeByte, e define a NumberOfValues propriedade como o número de elementos no array.

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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

value
Byte[]

Um array de inteiros não assinados de 8 bits que especifica os valores armazenados no EncoderParameter objeto.

Aplica-se a

EncoderParameter(Encoder, Byte[], Boolean)

Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs
Origem:
EncoderParameter.cs

Inicializa uma nova instância da EncoderParameter classe com o objeto especificado Encoder e um array de bytes. Define a ValueType propriedade como ValueTypeUndefined ou ValueTypeByte, e define a NumberOfValues propriedade como o número de elementos no array.

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

Um Encoder objeto que encapsula o identificador globalmente único da categoria de parâmetros.

value
Byte[]

Um array de bytes que especifica os valores armazenados no EncoderParameter objeto.

undefined
Boolean

Se true, a ValueType propriedade é definida para ValueTypeUndefined; caso contrário, a ValueType propriedade é definida para ValueTypeByte.

Aplica-se a