EncoderParameter Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| 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 |
| 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
O tipo não é válido EncoderParameterValueType.
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.
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.