EncoderParameter Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto e il valore specificati Encoder .
Overload
| Nome | Descrizione |
|---|---|
| EncoderParameter(Encoder, Byte) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e un intero senza segno a 8 bit. Imposta la ValueType proprietà su ValueTypeBytee imposta la NumberOfValues proprietà su 1. |
| EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[]) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e quattro matrici di interi a 32 bit. Le quattro matrici rappresentano intervalli razionali di matrice. Un intervallo razionale è il set di tutte le frazioni da un valore frazionaria minimo attraverso un valore frazionaria massimo. Imposta la ValueType proprietà su ValueTypeRationalRangee imposta la NumberOfValues proprietà sul numero di elementi nella |
| EncoderParameter(Encoder, Int32, Int32, Int32, Int32) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e quattro interi a 32 bit. I quattro interi rappresentano un intervallo di frazioni. I primi due numeri interi rappresentano la frazione più piccola nell'intervallo e i due interi rimanenti rappresentano la frazione più grande nell'intervallo. Imposta la ValueType proprietà su ValueTypeRationalRangee imposta la NumberOfValues proprietà su 1. |
| EncoderParameter(Encoder, Int32, Int32) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una coppia di interi a 32 bit. La coppia di numeri interi rappresenta una frazione, il primo intero è il numeratore e il secondo intero è il denominatore. Imposta la ValueType proprietà su ValueTypeRationale imposta la NumberOfValues proprietà su 1. |
| EncoderParameter(Encoder, Int32, Int32, Int32) |
Obsoleti.
Obsoleti.
Obsoleti.
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder 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 EncoderParameter classe con l'oggetto specificato Encoder , 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 EncoderParameter classe con l'oggetto specificato Encoder e una coppia di interi a 64 bit. La coppia di numeri interi rappresenta un intervallo di interi, il primo intero è il numero più piccolo nell'intervallo e il secondo intero è il numero più grande nell'intervallo. Imposta la ValueType proprietà su ValueTypeLongRangee imposta la NumberOfValues proprietà su 1. |
| EncoderParameter(Encoder, Int32[], Int32[]) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e due matrici di interi a 32 bit. Le due matrici rappresentano una matrice di frazioni. Imposta la ValueType proprietà su ValueTypeRationale imposta la NumberOfValues proprietà sul numero di elementi nella |
| EncoderParameter(Encoder, Int64[], Int64[]) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e due matrici di interi a 64 bit. Le due matrici rappresentano intervalli di numeri interi di matrice. Imposta la ValueType proprietà su ValueTypeLongRangee imposta la NumberOfValues proprietà sul numero di elementi nella |
| EncoderParameter(Encoder, Byte, Boolean) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e un valore a 8 bit. Imposta la ValueType proprietà su ValueTypeUndefined o ValueTypeBytee imposta la NumberOfValues proprietà su 1. |
| EncoderParameter(Encoder, String) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una stringa di caratteri. La stringa viene convertita in una stringa ASCII con terminazione Null prima che venga archiviata nell'oggetto EncoderParameter . Imposta la ValueType proprietà su ValueTypeAsciie imposta la NumberOfValues proprietà sulla lunghezza della stringa ASCII, incluso il carattere di terminazione NULL. |
| EncoderParameter(Encoder, Int64[]) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una matrice di interi a 64 bit. Imposta la ValueType proprietà su ValueTypeLong (32 bit) e imposta la NumberOfValues proprietà sul numero di elementi nella matrice. |
| EncoderParameter(Encoder, Int64) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e un intero a 64 bit. Imposta la ValueType proprietà su ValueTypeLong (32 bit) e imposta la NumberOfValues proprietà su 1. |
| EncoderParameter(Encoder, Int16[]) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una matrice di interi a 16 bit. Imposta la ValueType proprietà su ValueTypeShorte imposta la NumberOfValues proprietà sul numero di elementi nella matrice. |
| EncoderParameter(Encoder, Int16) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e un intero a 16 bit. Imposta la ValueType proprietà su ValueTypeShorte imposta la NumberOfValues proprietà su 1. |
| EncoderParameter(Encoder, Byte[]) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una matrice di interi senza segno a 8 bit. Imposta la ValueType proprietà su ValueTypeBytee imposta la NumberOfValues proprietà sul numero di elementi nella matrice. |
| EncoderParameter(Encoder, Byte[], Boolean) |
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una matrice di byte. Imposta la ValueType proprietà su ValueTypeUndefined o ValueTypeBytee imposta la NumberOfValues proprietà sul numero di elementi nella matrice. |
EncoderParameter(Encoder, Byte)
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e un intero senza segno a 8 bit. Imposta la ValueType proprietà su ValueTypeBytee imposta la NumberOfValues proprietà 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 di parametri.
- 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
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e quattro matrici di interi a 32 bit. Le quattro matrici rappresentano intervalli razionali di matrice. Un intervallo razionale è il set di tutte le frazioni da un valore frazionaria minimo attraverso un valore frazionaria massimo. Imposta la ValueType proprietà su ValueTypeRationalRangee imposta la NumberOfValues proprietà sul numero di elementi nella numerator1 matrice, che deve corrispondere al numero di elementi nelle 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 di parametri.
- numerator1
- Int32[]
Matrice di interi a 32 bit che specifica i numeratori dei valori minimi per gli intervalli. I numeri interi nella matrice devono essere non negativo.
- denominator1
- Int32[]
Matrice di interi a 32 bit che specifica i denominatori dei valori minimi per gli intervalli. I numeri interi nella matrice devono essere non negativo.
- numerator2
- Int32[]
Matrice di interi a 32 bit che specifica i numeratori dei valori massimi per gli intervalli. I numeri interi nella matrice devono essere non negativo.
- denominator2
- Int32[]
Matrice di numeri interi a 32 bit che specifica i denominatori dei valori massimi per gli intervalli. I numeri interi nella matrice devono essere non negativo.
Commenti
L'intervallo ith è costituito da tutti i numeri frazionari da numerator1[i]/denominator1[i] fino a numerator2[i]/denominator2[i].
Si applica a
EncoderParameter(Encoder, Int32, Int32, Int32, Int32)
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e quattro interi a 32 bit. I quattro interi rappresentano un intervallo di frazioni. I primi due numeri interi rappresentano la frazione più piccola nell'intervallo e i due interi rimanenti rappresentano la frazione più grande nell'intervallo. Imposta la ValueType proprietà su ValueTypeRationalRangee imposta la NumberOfValues proprietà 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 di parametri.
- 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
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una coppia di interi a 32 bit. La coppia di numeri interi rappresenta una frazione, il primo intero è il numeratore e il secondo intero è il denominatore. Imposta la ValueType proprietà su ValueTypeRationale imposta la NumberOfValues proprietà 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 di parametri.
- 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
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- 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.
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
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder 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.")]
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)
Parametri
- encoder
- Encoder
Oggetto Encoder che incapsula l'identificatore univoco globale della categoria di parametri.
- NumberOfValues
- Int32
Intero che specifica il numero di valori archiviati nell'oggetto EncoderParameter . La NumberOfValues proprietà è impostata su questo valore.
- Type
- Int32
Membro dell'enumerazione EncoderParameterValueType che specifica il tipo di dati dei valori archiviati nell'oggetto EncoderParameter . Le Type proprietà e ValueType vengono impostate su questo valore.
- Value
- Int32
Puntatore a una matrice di valori del tipo specificato dal Type parametro .
- Attributi
Eccezioni
Il tipo non è un oggetto valido EncoderParameterValueType.
Si applica a
EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder , 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 di parametri.
- numberValues
- Int32
Intero che specifica il numero di valori archiviati nell'oggetto EncoderParameter . La NumberOfValues proprietà è impostata su questo valore.
Membro dell'enumerazione EncoderParameterValueType che specifica il tipo di dati dei valori archiviati nell'oggetto EncoderParameter . Le Type proprietà e ValueType vengono impostate su questo valore.
- value
-
IntPtr
nativeint
Puntatore a una matrice di valori del tipo specificato dal type parametro .
Si applica a
EncoderParameter(Encoder, Int64, Int64)
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una coppia di interi a 64 bit. La coppia di numeri interi rappresenta un intervallo di interi, il primo intero è il numero più piccolo nell'intervallo e il secondo intero è il numero più grande nell'intervallo. Imposta la ValueType proprietà su ValueTypeLongRangee imposta la NumberOfValues proprietà 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 di parametri.
- 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 che venga 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 che venga archiviato nell'oggetto EncoderParameter .
Si applica a
EncoderParameter(Encoder, Int32[], Int32[])
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e due matrici di interi a 32 bit. Le due matrici rappresentano una matrice di frazioni. Imposta la ValueType proprietà su ValueTypeRationale imposta la NumberOfValues proprietà sul numero di elementi nella numerator matrice, che deve corrispondere al numero di elementi nella denominator matrice.
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 di parametri.
- numerator
- Int32[]
Matrice di interi a 32 bit che specifica i numeratori delle frazioni. I numeri interi nella matrice devono essere non negativo.
- denominator
- Int32[]
Matrice di interi a 32 bit che specifica i denominatori delle frazioni. I numeri interi nella matrice devono essere non negativo. Un denominatore di un determinato indice viene associato al numeratore dello stesso indice.
Si applica a
EncoderParameter(Encoder, Int64[], Int64[])
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e due matrici di interi a 64 bit. Le due matrici rappresentano intervalli di numeri interi di matrice. Imposta la ValueType proprietà su ValueTypeLongRangee imposta la NumberOfValues proprietà sul numero di elementi nella rangebegin matrice, che deve corrispondere al numero di elementi nella rangeend matrice.
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 di parametri.
- rangebegin
- Int64[]
Matrice di interi a 64 bit che specifica i valori minimi per gli intervalli interi. I numeri interi nella matrice devono essere non negativo. Gli interi a 64 bit vengono convertiti in interi a 32 bit prima che vengano archiviati nell'oggetto EncoderParameter .
- rangeend
- Int64[]
Matrice di interi a 64 bit che specifica i valori massimi per gli intervalli interi. I numeri interi nella matrice devono essere non negativo. Gli interi a 64 bit vengono convertiti in interi a 32 bit prima che vengano archiviati nell'oggetto EncoderParameters . Un valore massimo di un determinato indice viene associato al valore minimo dello stesso indice.
Si applica a
EncoderParameter(Encoder, Byte, Boolean)
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e un valore a 8 bit. Imposta la ValueType proprietà su ValueTypeUndefined o ValueTypeBytee imposta la NumberOfValues proprietà 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 di parametri.
- value
- Byte
Byte che specifica il valore archiviato nell'oggetto EncoderParameter .
- undefined
- Boolean
Se true, la ValueType proprietà è impostata su ValueTypeUndefined; in caso contrario, la ValueType proprietà è impostata su ValueTypeByte.
Si applica a
EncoderParameter(Encoder, String)
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una stringa di caratteri. La stringa viene convertita in una stringa ASCII con terminazione Null prima che venga archiviata nell'oggetto EncoderParameter . Imposta la ValueType proprietà su ValueTypeAsciie imposta la NumberOfValues proprietà sulla lunghezza della stringa ASCII, incluso il carattere di terminazione 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 di parametri.
- value
- String
Oggetto String che specifica il valore archiviato nell'oggetto EncoderParameter .
Si applica a
EncoderParameter(Encoder, Int64[])
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una matrice di interi a 64 bit. Imposta la ValueType proprietà su ValueTypeLong (32 bit) e imposta la NumberOfValues proprietà sul numero di elementi nella 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 di parametri.
- value
- Int64[]
Matrice di interi a 64 bit che specifica i valori archiviati nell'oggetto EncoderParameter . I numeri interi nella matrice devono essere non negativo. Gli interi a 64 bit vengono convertiti in interi a 32 bit prima che vengano archiviati nell'oggetto EncoderParameter .
Si applica a
EncoderParameter(Encoder, Int64)
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e un intero a 64 bit. Imposta la ValueType proprietà su ValueTypeLong (32 bit) e imposta la NumberOfValues proprietà 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 di parametri.
- 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 che venga archiviato nell'oggetto EncoderParameter .
Esempio
Nell'esempio di codice seguente viene illustrato come creare un EncoderParameter con il EncoderParameter costruttore. Per eseguire questo esempio, incollare il codice in un Windows Form e chiamare il VaryQualityLevel metodo dal costruttore del modulo. Questo esempio richiede 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
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una matrice di interi a 16 bit. Imposta la ValueType proprietà su ValueTypeShorte imposta la NumberOfValues proprietà sul numero di elementi nella 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 di parametri.
- value
- Int16[]
Matrice di interi a 16 bit che specifica i valori archiviati nell'oggetto EncoderParameter . I numeri interi nella matrice devono essere non negativo.
Si applica a
EncoderParameter(Encoder, Int16)
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e un intero a 16 bit. Imposta la ValueType proprietà su ValueTypeShorte imposta la NumberOfValues proprietà 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 di parametri.
- 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
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una matrice di interi senza segno a 8 bit. Imposta la ValueType proprietà su ValueTypeBytee imposta la NumberOfValues proprietà sul numero di elementi nella 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 di parametri.
- 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
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
- Origine:
- EncoderParameter.cs
Inizializza una nuova istanza della EncoderParameter classe con l'oggetto specificato Encoder e una matrice di byte. Imposta la ValueType proprietà su ValueTypeUndefined o ValueTypeBytee imposta la NumberOfValues proprietà sul numero di elementi nella 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 di parametri.
- value
- Byte[]
Matrice di byte che specifica i valori archiviati nell'oggetto EncoderParameter .
- undefined
- Boolean
Se true, la ValueType proprietà è impostata su ValueTypeUndefined; in caso contrario, la ValueType proprietà è impostata su ValueTypeByte.