Condividi tramite


EncoderParameter Costruttori

Definizione

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder e il valore specificati.

Overload

EncoderParameter(Encoder, Byte)

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e un intero senza segno a 8 bit. Imposta la proprietà ValueType su ValueTypeByte e la proprietà NumberOfValues su 1.

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

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e quattro matrici di interi a 32 bit. Le quattro matrici rappresentano intervalli razionali di una matrice. Un intervallo razionale è l'insieme di tutte le frazioni comprese tra un valore frazionario minimo e un valore frazionario massimo. Imposta la proprietà ValueType su ValueTypeRationalRange e la proprietà NumberOfValues sul numero di elementi della matrice numerator1 che deve corrispondere al numero di elementi delle altre tre matrici.

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

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e quattro interi a 32 bit. I quattro interi rappresentano un intervallo di frazioni. I primi due interi rappresentano la frazione più piccola nell'intervallo, mentre gli altri due rappresentano la frazione più grande. Imposta la proprietà ValueType su ValueTypeRationalRange e la proprietà NumberOfValues su 1.

EncoderParameter(Encoder, Int32, Int32)

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una coppia di interi a 32 bit. La coppia di interi rappresenta una frazione, in cui il primo intero è il numeratore e il secondo è il denominatore. Imposta la proprietà ValueType su ValueTypeRational e la proprietà NumberOfValues su 1.

EncoderParameter(Encoder, Int32, Int32, Int32)
Obsoleti.
Obsoleti.
Obsoleti.

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e tre interi che specificano il numero di valori, il tipo di dati dei valori e un puntatore ai valori archiviati nell'oggetto EncoderParameter.

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato, il numero di valori, il tipo di dati dei valori e un puntatore ai valori archiviati nell'oggetto EncoderParameter.

EncoderParameter(Encoder, Int64, Int64)

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una coppia di interi a 64 bit. La coppia di interi rappresenta un intervallo di interi, in cui il primo valore corrisponde al numero più piccolo nell'intervallo e il secondo corrisponde al numero più grande. Imposta la proprietà ValueType su ValueTypeLongRange e la proprietà NumberOfValues su 1.

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

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e due matrici di interi a 32 bit. Le due matrici rappresentano una matrice di frazioni. Imposta la proprietà ValueType su ValueTypeRational e la proprietà NumberOfValues sul numero di elementi della matrice numerator che deve corrispondere al numero di elementi della matrice denominator.

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

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e due matrici di interi a 64 bit. Le due matrici rappresentano intervalli di interi di una matrice. Imposta la proprietà ValueType su ValueTypeLongRange e la proprietà NumberOfValues sul numero di elementi della matrice rangebegin che deve corrispondere al numero di elementi della matrice rangeend.

EncoderParameter(Encoder, Byte, Boolean)

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e un valore a 8 bit. Imposta la proprietà ValueType su ValueTypeUndefined o su ValueTypeByte e la proprietà NumberOfValues su 1.

EncoderParameter(Encoder, String)

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una stringa di caratteri. La stringa viene convertita in una stringa ASCII con terminazione null prima di essere archiviata nell'oggetto EncoderParameter. Imposta la proprietà ValueType su ValueTypeAscii e la proprietà NumberOfValues sulla lunghezza della stringa ASCII includendo il terminatore NULL.

EncoderParameter(Encoder, Int64[])

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una matrice di interi a 64 bit. Imposta la proprietà ValueType su ValueTypeLong (32 bit) e la proprietà NumberOfValues sul numero di elementi della matrice.

EncoderParameter(Encoder, Int64)

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e un intero a 64 bit. Imposta la proprietà ValueType su ValueTypeLong (32 bit) e la proprietà NumberOfValues su 1.

EncoderParameter(Encoder, Int16[])

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una matrice di interi a 16 bit. Imposta la proprietà ValueType su ValueTypeShort e la proprietà NumberOfValues sul numero di elementi della matrice.

EncoderParameter(Encoder, Int16)

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e un intero a 16 bit. Imposta la proprietà ValueType su ValueTypeShort e la proprietà NumberOfValues su 1.

EncoderParameter(Encoder, Byte[])

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una matrice di interi senza segno a 8 bit. Imposta la proprietà ValueType su ValueTypeByte e la proprietà NumberOfValues sul numero di elementi della matrice.

EncoderParameter(Encoder, Byte[], Boolean)

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una matrice di byte. Imposta la proprietà ValueType su ValueTypeUndefined o su ValueTypeByte e la proprietà NumberOfValues sul numero di elementi della matrice.

EncoderParameter(Encoder, Byte)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e un intero senza segno a 8 bit. Imposta la proprietà ValueType su ValueTypeByte e la proprietà NumberOfValues su 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

value
Byte

Intero senza segno a 8 bit che specifica il valore archiviato nell'oggetto EncoderParameter.

Si applica a

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

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e quattro matrici di interi a 32 bit. Le quattro matrici rappresentano intervalli razionali di una matrice. Un intervallo razionale è l'insieme di tutte le frazioni comprese tra un valore frazionario minimo e un valore frazionario massimo. Imposta la proprietà ValueType su ValueTypeRationalRange e la proprietà NumberOfValues sul numero di elementi della matrice numerator1 che deve corrispondere al numero di elementi delle altre tre matrici.

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

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

numerator1
Int32[]

Matrice di interi a 32 bit che specifica i numeratori dei valori minimi per gli intervalli. Gli interi nella matrice devono essere non negativi.

denominator1
Int32[]

Matrice di interi a 32 bit che specifica i denominatori dei valori minimi per gli intervalli. Gli interi nella matrice devono essere non negativi.

numerator2
Int32[]

Matrice di interi a 32 bit che specifica i numeratori dei valori massimi per gli intervalli. Gli interi nella matrice devono essere non negativi.

denominator2
Int32[]

Matrice di interi a 32 bit che specifica i denominatori dei valori massimi per gli intervalli. Gli interi nella matrice devono essere non negativi.

Commenti

L'intervallo ith è costituito da tutti i numeri frazionari da numerator1[i]/denominator1[i] tramite numerator2[i]/denominator2[i].

Si applica a

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

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e quattro interi a 32 bit. I quattro interi rappresentano un intervallo di frazioni. I primi due interi rappresentano la frazione più piccola nell'intervallo, mentre gli altri due rappresentano la frazione più grande. Imposta la proprietà ValueType su ValueTypeRationalRange e la proprietà NumberOfValues su 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

numerator1
Int32

Intero a 32 bit che rappresenta il numeratore della frazione più piccola nell'intervallo. Deve essere non negativo.

demoninator1
Int32

Intero a 32 bit che rappresenta il denominatore della frazione più piccola nell'intervallo. Deve essere non negativo.

numerator2
Int32

Intero a 32 bit che rappresenta il denominatore della frazione più piccola nell'intervallo. Deve essere non negativo.

demoninator2
Int32

Intero a 32 bit che rappresenta il numeratore della frazione più grande nell'intervallo. Deve essere non negativo.

Si applica a

EncoderParameter(Encoder, Int32, Int32)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una coppia di interi a 32 bit. La coppia di interi rappresenta una frazione, in cui il primo intero è il numeratore e il secondo è il denominatore. Imposta la proprietà ValueType su ValueTypeRational e la proprietà NumberOfValues su 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

numerator
Int32

Intero a 32 bit che rappresenta il numeratore di una frazione. Deve essere non negativo.

denominatordemoninator
Int32

Intero a 32 bit che rappresenta il denominatore di una frazione. Deve essere non negativo.

Si applica a

EncoderParameter(Encoder, Int32, Int32, Int32)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Attenzione

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

Attenzione

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

Attenzione

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

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e tre interi che specificano il numero di valori, il tipo di dati dei valori e un puntatore ai valori archiviati nell'oggetto 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

NumberOfValues
Int32

Intero che specifica il numero di valori archiviati nell'oggetto EncoderParameter. La proprietà NumberOfValues è impostata su questo valore.

Type
Int32

Membro dell'enumerazione EncoderParameterValueType che specifica il tipo di dati dei valori archiviati nell'oggetto EncoderParameter. Le proprietà Type e ValueType vengono impostate su questo valore.

Value
Int32

Puntatore a una matrice di valori del tipo specificato dal parametro Type.

Attributi

Eccezioni

Si applica a

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato, il numero di valori, il tipo di dati dei valori e un puntatore ai valori archiviati nell'oggetto 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

numberValues
Int32

Intero che specifica il numero di valori archiviati nell'oggetto EncoderParameter. La proprietà NumberOfValues è impostata su questo valore.

type
EncoderParameterValueType

Membro dell'enumerazione EncoderParameterValueType che specifica il tipo di dati dei valori archiviati nell'oggetto EncoderParameter. Le proprietà Type e ValueType vengono impostate su questo valore.

value
IntPtr

nativeint

Puntatore a una matrice di valori del tipo specificato dal parametro Type.

Si applica a

EncoderParameter(Encoder, Int64, Int64)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una coppia di interi a 64 bit. La coppia di interi rappresenta un intervallo di interi, in cui il primo valore corrisponde al numero più piccolo nell'intervallo e il secondo corrisponde al numero più grande. Imposta la proprietà ValueType su ValueTypeLongRange e la proprietà NumberOfValues su 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

rangebegin
Int64

Intero a 64 bit che rappresenta il numero più piccolo in un intervallo di interi. Deve essere non negativo. Questo parametro viene convertito in un intero a 32 bit prima di essere archiviato nell'oggetto EncoderParameter.

rangeend
Int64

Intero a 64 bit che rappresenta il numero più grande in un intervallo di interi. Deve essere non negativo. Questo parametro viene convertito in un intero a 32 bit prima di essere archiviato nell'oggetto EncoderParameter.

Si applica a

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

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e due matrici di interi a 32 bit. Le due matrici rappresentano una matrice di frazioni. Imposta la proprietà ValueType su ValueTypeRational e la proprietà NumberOfValues sul numero di elementi della matrice numerator che deve corrispondere al numero di elementi della matrice 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())

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

numerator
Int32[]

Matrice di interi a 32 bit che specifica i numeratori delle frazioni. Gli interi nella matrice devono essere non negativi.

denominator
Int32[]

Matrice di interi a 32 bit che specifica i denominatori delle frazioni. Gli interi nella matrice devono essere non negativi. Un denominatore di un determinato indice viene abbinato al numeratore dello stesso indice.

Si applica a

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

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e due matrici di interi a 64 bit. Le due matrici rappresentano intervalli di interi di una matrice. Imposta la proprietà ValueType su ValueTypeLongRange e la proprietà NumberOfValues sul numero di elementi della matrice rangebegin che deve corrispondere al numero di elementi della matrice 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())

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

rangebegin
Int64[]

Matrice di interi a 64 bit che specifica i valori minimi per gli intervalli di interi. Gli interi nella matrice devono essere non negativi. Gli interi a 64 bit vengono convertiti in interi a 32 bit prima di essere archiviati nell'oggetto EncoderParameter.

rangeend
Int64[]

Matrice di interi a 64 bit che specifica i valori massimi per gli intervalli di interi. Gli interi nella matrice devono essere non negativi. Gli interi a 64 bit vengono convertiti in interi a 32 bit prima di essere archiviati nell'oggetto EncoderParameters. Un valore massimo di un determinato indice viene abbinato al valore minimo dello stesso indice.

Si applica a

EncoderParameter(Encoder, Byte, Boolean)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e un valore a 8 bit. Imposta la proprietà ValueType su ValueTypeUndefined o su ValueTypeByte e la proprietà NumberOfValues su 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

value
Byte

Byte che specifica il valore archiviato nell'oggetto EncoderParameter.

undefined
Boolean

Se true, la proprietà ValueType viene impostata su ValueTypeUndefined; in caso contrario la proprietà ValueType viene impostata su ValueTypeByte.

Si applica a

EncoderParameter(Encoder, String)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una stringa di caratteri. La stringa viene convertita in una stringa ASCII con terminazione null prima di essere archiviata nell'oggetto EncoderParameter. Imposta la proprietà ValueType su ValueTypeAscii e la proprietà NumberOfValues sulla lunghezza della stringa ASCII includendo il terminatore 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

value
String

String che specifica il valore archiviato nell'oggetto EncoderParameter.

Si applica a

EncoderParameter(Encoder, Int64[])

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una matrice di interi a 64 bit. Imposta la proprietà ValueType su ValueTypeLong (32 bit) e la proprietà NumberOfValues sul numero di elementi della matrice.

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

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

value
Int64[]

Matrice di interi a 64 bit che specifica i valori archiviati nell'oggetto EncoderParameter. Gli interi nella matrice devono essere non negativi. Gli interi a 64 bit vengono convertiti in interi a 32 bit prima di essere archiviati nell'oggetto EncoderParameter.

Si applica a

EncoderParameter(Encoder, Int64)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e un intero a 64 bit. Imposta la proprietà ValueType su ValueTypeLong (32 bit) e la proprietà NumberOfValues su 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

value
Int64

Intero a 64 bit che specifica il valore archiviato nell'oggetto EncoderParameter. Deve essere non negativo. Questo parametro viene convertito in un intero a 32 bit prima di essere archiviato nell'oggetto EncoderParameter.

Esempio

Nell'esempio di codice seguente viene illustrato come creare un EncoderParameter oggetto usando il EncoderParameter costruttore. Per eseguire questo esempio, incollare il codice in un Windows Form e chiamare il VaryQualityLevel metodo dal costruttore del modulo. In questo esempio è necessario un file di immagine denominato TestPhoto.jpg in 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

Si applica a

EncoderParameter(Encoder, Int16[])

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una matrice di interi a 16 bit. Imposta la proprietà ValueType su ValueTypeShort e la proprietà NumberOfValues sul numero di elementi della matrice.

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

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

value
Int16[]

Matrice di interi a 16 bit che specifica i valori archiviati nell'oggetto EncoderParameter. Gli interi nella matrice devono essere non negativi.

Si applica a

EncoderParameter(Encoder, Int16)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e un intero a 16 bit. Imposta la proprietà ValueType su ValueTypeShort e la proprietà NumberOfValues su 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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

value
Int16

Intero a 16 bit che specifica il valore archiviato nell'oggetto EncoderParameter. Deve essere non negativo.

Si applica a

EncoderParameter(Encoder, Byte[])

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una matrice di interi senza segno a 8 bit. Imposta la proprietà ValueType su ValueTypeByte e la proprietà NumberOfValues sul numero di elementi della matrice.

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

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

value
Byte[]

Matrice di interi senza segno a 8 bit che specifica i valori archiviati nell'oggetto EncoderParameter.

Si applica a

EncoderParameter(Encoder, Byte[], Boolean)

Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs
Origine:
EncoderParameter.cs

Inizializza una nuova istanza della classe EncoderParameter con l'oggetto Encoder specificato e una matrice di byte. Imposta la proprietà ValueType su ValueTypeUndefined o su ValueTypeByte e la proprietà NumberOfValues sul numero di elementi della matrice.

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)

Parametri

encoder
Encoder

Oggetto Encoder che incapsula l'identificatore univoco globale della categoria del parametro.

value
Byte[]

Matrice di byte che specifica i valori archiviati nell'oggetto EncoderParameter.

undefined
Boolean

Se true, la proprietà ValueType viene impostata su ValueTypeUndefined; in caso contrario la proprietà ValueType viene impostata su ValueTypeByte.

Si applica a