EncoderParameter Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und -Wert.
Überlädt
EncoderParameter(Encoder, Byte) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 8-Bit-Ganzzahl ohne Vorzeichen. Legt die ValueType-Eigenschaft auf ValueTypeByte und die NumberOfValues-Eigenschaft auf 1 fest. |
EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[]) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und vier Arrays von 32-Bit-Ganzzahlen. Die vier Arrays stellen ein Array von Bereichen rationaler Zahlen dar. Ein rationaler Bereich ist die Menge aller Bruchzahlen von einem kleinsten Bruchwert bis zu einem größten Bruchwert. Legt die ValueType-Eigenschaft auf ValueTypeRationalRange und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im |
EncoderParameter(Encoder, Int32, Int32, Int32, Int32) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und vier 32-Bit-Ganzzahlen. Die vier ganzen Zahlen stellen einen Bereich von Bruchzahlen dar. Die ersten beiden ganzen Zahlen stellen die kleinste Bruchzahl im Bereich dar, und die beiden anderen ganzen Zahlen stellen die größte Bruchzahl im Bereich dar. Legt die ValueType-Eigenschaft auf ValueTypeRationalRange und die NumberOfValues-Eigenschaft auf 1 fest. |
EncoderParameter(Encoder, Int32, Int32) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Paar von 32-Bit-Ganzzahlen. Die beiden Ganzzahlen stellen einen Bruch dar, wobei die erste ganze Zahl der Zähler und die zweite ganze Zahl der Nenner ist. Legt die ValueType-Eigenschaft auf ValueTypeRational und die NumberOfValues-Eigenschaft auf 1 fest. |
EncoderParameter(Encoder, Int32, Int32, Int32) |
Veraltet.
Veraltet.
Veraltet.
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und drei ganzen Zahlen, die die Anzahl von Werten, den Datentyp der Werte und einen Zeiger auf die im EncoderParameter-Objekt gespeicherten Werte angeben. |
EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und drei ganzen Zahlen, die die Anzahl von Werten, den Datentyp der Werte und einen Zeiger auf die im EncoderParameter-Objekt gespeicherten Werte angeben. |
EncoderParameter(Encoder, Int64, Int64) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Paar von ganzen Zahlen mit einer Länge von 64 Bit. Die beiden ganzen Zahlen stellen einen Bereich von ganzen Zahlen dar. Dabei stellt die erste ganze Zahl die kleinste Zahl in dem Bereich dar und die zweite ganze Zahl die größte. Legt die ValueType-Eigenschaft auf ValueTypeLongRange und die NumberOfValues-Eigenschaft auf 1 fest. |
EncoderParameter(Encoder, Int32[], Int32[]) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und zwei Arrays von 32-Bit-Ganzzahlen. Die beiden Arrays stellen ein Array von Bruchzahlen dar. Legt die ValueType-Eigenschaft auf ValueTypeRational und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im |
EncoderParameter(Encoder, Int64[], Int64[]) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und zwei Arrays von ganzen Zahlen mit einer Länge von 64 Bit. Die beiden Arrays stellen ein Array von Ganzzahlbereichen dar. Legt die ValueType-Eigenschaft auf ValueTypeLongRange und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im |
EncoderParameter(Encoder, Byte, Boolean) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem 8-Bit-Wert. Legt die ValueType-Eigenschaft auf ValueTypeUndefined oder ValueTypeByte und die NumberOfValues-Eigenschaft auf 1 fest. |
EncoderParameter(Encoder, String) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer Zeichenfolge. Dieser Parameter wird in eine mit NULL endende ASCII-Zeichenfolge konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird. Legt die ValueType-Eigenschaft auf ValueTypeAscii und die NumberOfValues-Eigenschaft auf die Länge der ASCII-Zeichenfolge einschließlich des NULL-Terminators fest. |
EncoderParameter(Encoder, Int64[]) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von ganzen Zahlen mit einer Länge von 64 Bit. Legt die ValueType-Eigenschaft auf ValueTypeLong (32-Bit) und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest. |
EncoderParameter(Encoder, Int64) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 64-Bit-Ganzzahl. Legt die ValueType-Eigenschaft auf ValueTypeLong (32 Bits) und die NumberOfValues-Eigenschaft auf 1 fest. |
EncoderParameter(Encoder, Int16[]) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von 16-Bit-Ganzzahlen. Legt die ValueType-Eigenschaft auf ValueTypeShort und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest. |
EncoderParameter(Encoder, Int16) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 16-Bit-Ganzzahl. Legt die ValueType-Eigenschaft auf ValueTypeShort und die NumberOfValues-Eigenschaft auf 1 fest. |
EncoderParameter(Encoder, Byte[]) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von 8-Bit-Ganzzahlen ohne Vorzeichen. Legt die ValueType-Eigenschaft auf ValueTypeByte und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest. |
EncoderParameter(Encoder, Byte[], Boolean) |
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Bytearray. Legt die ValueType-Eigenschaft auf ValueTypeUndefined oder ValueTypeByte und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest. |
EncoderParameter(Encoder, Byte)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 8-Bit-Ganzzahl ohne Vorzeichen. Legt die ValueType-Eigenschaft auf ValueTypeByte und die NumberOfValues-Eigenschaft auf 1 fest.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- value
- Byte
Eine 8-Bit-Ganzzahl ohne Vorzeichen, die den im EncoderParameter-Objekt gespeicherten Wert angibt.
Gilt für:
EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[])
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und vier Arrays von 32-Bit-Ganzzahlen. Die vier Arrays stellen ein Array von Bereichen rationaler Zahlen dar. Ein rationaler Bereich ist die Menge aller Bruchzahlen von einem kleinsten Bruchwert bis zu einem größten Bruchwert. Legt die ValueType-Eigenschaft auf ValueTypeRationalRange und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im numerator1
-Array fest, die gleich der Anzahl der Elemente in den anderen drei Arrays sein muss.
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())
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- numerator1
- Int32[]
Ein Array von 32-Bit-Ganzzahlen, das die Zähler der Mindestwerte für die Bereiche angibt. Die ganzen Zahlen im Array müssen positiv sein.
- denominator1
- Int32[]
Ein Array von 32-Bit-Ganzzahlen, das die Nenner der Mindestwerte für die Bereiche angibt. Die ganzen Zahlen im Array müssen positiv sein.
- numerator2
- Int32[]
Ein Array von 32-Bit-Ganzzahlen, das die Zähler der Höchstwerte für die Bereiche angibt. Die ganzen Zahlen im Array müssen positiv sein.
- denominator2
- Int32[]
Ein Array von 32-Bit-Ganzzahlen, das die Nenner der Höchstwerte für die Bereiche angibt. Die ganzen Zahlen im Array müssen positiv sein.
Hinweise
Der Ith-Bereich besteht aus allen Bruchzahlen von numerator1[i]/denominator1[i] bis numerator2[i]/denominator2[i]/denominator2[i].
Gilt für:
EncoderParameter(Encoder, Int32, Int32, Int32, Int32)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und vier 32-Bit-Ganzzahlen. Die vier ganzen Zahlen stellen einen Bereich von Bruchzahlen dar. Die ersten beiden ganzen Zahlen stellen die kleinste Bruchzahl im Bereich dar, und die beiden anderen ganzen Zahlen stellen die größte Bruchzahl im Bereich dar. Legt die ValueType-Eigenschaft auf ValueTypeRationalRange und die NumberOfValues-Eigenschaft auf 1 fest.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- numerator1
- Int32
Eine 32-Bit-Ganzzahl, die den Zähler der kleinsten Bruchzahl im Bereich darstellt. Darf nicht negativ sein.
- demoninator1
- Int32
Eine 32-Bit-Ganzzahl, die den Nenner der kleinsten Bruchzahl im Bereich darstellt. Darf nicht negativ sein.
- numerator2
- Int32
Eine 32-Bit-Ganzzahl, die den Nenner der kleinsten Bruchzahl im Bereich darstellt. Darf nicht negativ sein.
- demoninator2
- Int32
Eine 32-Bit-Ganzzahl, die den Zähler der größten Bruchzahl im Bereich darstellt. Darf nicht negativ sein.
Gilt für:
EncoderParameter(Encoder, Int32, Int32)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Paar von 32-Bit-Ganzzahlen. Die beiden Ganzzahlen stellen einen Bruch dar, wobei die erste ganze Zahl der Zähler und die zweite ganze Zahl der Nenner ist. Legt die ValueType-Eigenschaft auf ValueTypeRational und die NumberOfValues-Eigenschaft auf 1 fest.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- numerator
- Int32
Eine 32-Bit-Ganzzahl, die den Zähler eines Bruchs darstellt. Darf nicht negativ sein.
- denominatordemoninator
- Int32
Eine 32-Bit-Ganzzahl, die den Nenner eines Bruchs darstellt. Darf nicht negativ sein.
Gilt für:
EncoderParameter(Encoder, Int32, Int32, Int32)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Achtung
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. http://go.microsoft.com/fwlink/?linkid=14202
Achtung
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. https://go.microsoft.com/fwlink/?linkid=14202
Achtung
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und drei ganzen Zahlen, die die Anzahl von Werten, den Datentyp der Werte und einen Zeiger auf die im EncoderParameter-Objekt gespeicherten Werte angeben.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- NumberOfValues
- Int32
Eine ganze Zahl, die die Anzahl der im EncoderParameter-Objekt gespeicherten Werte angibt. Die NumberOfValues-Eigenschaft wird auf diesen Wert festgelegt.
- Type
- Int32
Ein Member der EncoderParameterValueType-Enumeration, der den Datentyp der im EncoderParameter-Objekt gespeicherten Werte angibt. Die Type-Eigenschaft und die ValueType-Eigenschaft werden auf diesen Wert festgelegt.
- Value
- Int32
Ein Zeiger auf ein Array von Werten vom durch den Type
-Parameter angegebenen Typ.
- Attribute
Ausnahmen
Der Typ ist kein gültiger EncoderParameterValueType.
Gilt für:
EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und drei ganzen Zahlen, die die Anzahl von Werten, den Datentyp der Werte und einen Zeiger auf die im EncoderParameter-Objekt gespeicherten Werte angeben.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- numberValues
- Int32
Eine ganze Zahl, die die Anzahl der im EncoderParameter-Objekt gespeicherten Werte angibt. Die NumberOfValues-Eigenschaft wird auf diesen Wert festgelegt.
Ein Member der EncoderParameterValueType-Enumeration, der den Datentyp der im EncoderParameter-Objekt gespeicherten Werte angibt. Die Type-Eigenschaft und die ValueType-Eigenschaft werden auf diesen Wert festgelegt.
- value
-
IntPtr
nativeint
Ein Zeiger auf ein Array von Werten vom durch den Type
-Parameter angegebenen Typ.
Gilt für:
EncoderParameter(Encoder, Int64, Int64)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Paar von ganzen Zahlen mit einer Länge von 64 Bit. Die beiden ganzen Zahlen stellen einen Bereich von ganzen Zahlen dar. Dabei stellt die erste ganze Zahl die kleinste Zahl in dem Bereich dar und die zweite ganze Zahl die größte. Legt die ValueType-Eigenschaft auf ValueTypeLongRange und die NumberOfValues-Eigenschaft auf 1 fest.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- rangebegin
- Int64
Eine 64-Bit-Ganzzahl, die die kleinste Zahl in einem Bereich von ganzen Zahlen darstellt. Darf nicht negativ sein. Dieser Parameter wird in eine 32-Bit-Ganzzahl konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird.
- rangeend
- Int64
Eine 64-Bit-Ganzzahl, die die größte Zahl in einem Bereich von ganzen Zahlen darstellt. Darf nicht negativ sein. Dieser Parameter wird in eine 32-Bit-Ganzzahl konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird.
Gilt für:
EncoderParameter(Encoder, Int32[], Int32[])
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und zwei Arrays von 32-Bit-Ganzzahlen. Die beiden Arrays stellen ein Array von Bruchzahlen dar. Legt die ValueType-Eigenschaft auf ValueTypeRational und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im numerator
-Array fest, die gleich der Anzahl der Elemente im denominator
-Array sein muss.
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())
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- numerator
- Int32[]
Ein Array von 32-Bit-Ganzzahlen, das die Zähler der Bruchzahlen angibt. Die ganzen Zahlen im Array müssen positiv sein.
- denominator
- Int32[]
Ein Array von 32-Bit-Ganzzahlen, das die Nenner der Bruchzahlen angibt. Die ganzen Zahlen im Array müssen positiv sein. Ein Nenner mit einem angegebenen Index bildet ein Paar mit dem Zähler mit demselben Index.
Gilt für:
EncoderParameter(Encoder, Int64[], Int64[])
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und zwei Arrays von ganzen Zahlen mit einer Länge von 64 Bit. Die beiden Arrays stellen ein Array von Ganzzahlbereichen dar. Legt die ValueType-Eigenschaft auf ValueTypeLongRange und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im rangebegin
-Array fest, die gleich der Anzahl der Elemente im rangeend
-Array sein muss.
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())
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- rangebegin
- Int64[]
Ein Array von 64-Bit-Ganzzahlen, das die Mindestwerte für die Ganzzahlbereiche angibt. Die ganzen Zahlen im Array müssen positiv sein. Die 64-Bit-Ganzzahlen werden in 32-Bit-Ganzzahlen konvertiert, bevor sie im EncoderParameter-Objekt gespeichert werden.
- rangeend
- Int64[]
Ein Array von 64-Bit-Ganzzahlen, das die Höchstwerte für die Ganzzahlbereiche angibt. Die ganzen Zahlen im Array müssen positiv sein. Die 64-Bit-Ganzzahlen werden in 32-Bit-Ganzzahlen konvertiert, bevor sie im EncoderParameters-Objekt gespeichert werden. Ein Höchstwert mit einem angegebenen Index bildet ein Paar mit dem Mindestwert mit demselben Index.
Gilt für:
EncoderParameter(Encoder, Byte, Boolean)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem 8-Bit-Wert. Legt die ValueType-Eigenschaft auf ValueTypeUndefined oder ValueTypeByte und die NumberOfValues-Eigenschaft auf 1 fest.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- value
- Byte
Ein Byte, das den im EncoderParameter-Objekt gespeicherten Wert angibt.
- undefined
- Boolean
Wenn true
, wird die ValueType-Eigenschaft auf ValueTypeUndefined festgelegt, andernfalls wird die ValueType-Eigenschaft auf ValueTypeByte festgelegt.
Gilt für:
EncoderParameter(Encoder, String)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer Zeichenfolge. Dieser Parameter wird in eine mit NULL endende ASCII-Zeichenfolge konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird. Legt die ValueType-Eigenschaft auf ValueTypeAscii und die NumberOfValues-Eigenschaft auf die Länge der ASCII-Zeichenfolge einschließlich des NULL-Terminators fest.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- value
- String
Ein String, der den im EncoderParameter-Objekt gespeicherten Wert angibt.
Gilt für:
EncoderParameter(Encoder, Int64[])
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von ganzen Zahlen mit einer Länge von 64 Bit. Legt die ValueType-Eigenschaft auf ValueTypeLong (32-Bit) und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.
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())
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- value
- Int64[]
Ein Array von ganzen Zahlen mit einer Länge von 64 Bit, der die im EncoderParameter-Objekt gespeicherten Werte angibt. Die ganzen Zahlen im Array müssen positiv sein. Die 64-Bit-Ganzzahlen werden in 32-Bit-Ganzzahlen konvertiert, bevor sie im EncoderParameter-Objekt gespeichert werden.
Gilt für:
EncoderParameter(Encoder, Int64)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 64-Bit-Ganzzahl. Legt die ValueType-Eigenschaft auf ValueTypeLong (32 Bits) und die NumberOfValues-Eigenschaft auf 1 fest.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- value
- Int64
Eine ganze Zahl mit einer Länge von 64 Bit, die den im EncoderParameter-Objekt gespeicherten Wert angibt. Darf nicht negativ sein. Dieser Parameter wird in eine 32-Bit-Ganzzahl konvertiert, bevor er im EncoderParameter-Objekt gespeichert wird.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie ein EncoderParameter mithilfe des EncoderParameter Konstruktors erstellt wird. Fügen Sie zum Ausführen dieses Beispiels den Code in eine Windows Form-Datei ein, und rufen Sie die VaryQualityLevel
-Methode aus dem Konstruktor des Formulars auf. In diesem Beispiel ist eine Imagedatei mit dem Namen TestPhoto.jpg
c:\erforderlich.
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
Gilt für:
EncoderParameter(Encoder, Int16[])
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von 16-Bit-Ganzzahlen. Legt die ValueType-Eigenschaft auf ValueTypeShort und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.
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())
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- value
- Int16[]
Ein Array von 16-Bit-Ganzzahlen, das die im EncoderParameter-Objekt gespeicherten Werte angibt. Die ganzen Zahlen im Array müssen positiv sein.
Gilt für:
EncoderParameter(Encoder, Int16)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einer 16-Bit-Ganzzahl. Legt die ValueType-Eigenschaft auf ValueTypeShort und die NumberOfValues-Eigenschaft auf 1 fest.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- value
- Int16
Eine 16-Bit-Ganzzahl, die den im EncoderParameter-Objekt gespeicherten Wert angibt. Darf nicht negativ sein.
Gilt für:
EncoderParameter(Encoder, Byte[])
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Array von 8-Bit-Ganzzahlen ohne Vorzeichen. Legt die ValueType-Eigenschaft auf ValueTypeByte und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.
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())
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- value
- Byte[]
Ein Array von 8-Bit-Ganzzahlen ohne Vorzeichen, das die im EncoderParameter-Objekt gespeicherten Werte angibt.
Gilt für:
EncoderParameter(Encoder, Byte[], Boolean)
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
- Quelle:
- EncoderParameter.cs
Initialisiert eine neue Instanz der EncoderParameter-Klasse mit dem angegebenen Encoder-Objekt und einem Bytearray. Legt die ValueType-Eigenschaft auf ValueTypeUndefined oder ValueTypeByte und die NumberOfValues-Eigenschaft auf die Anzahl der Elemente im Array fest.
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)
Parameter
- encoder
- Encoder
Ein Encoder-Objekt, das den global eindeutigen Bezeichner der Parameterkategorie kapselt.
- value
- Byte[]
Ein Bytearray, das die im EncoderParameter-Objekt gespeicherten Werte angibt.
- undefined
- Boolean
Wenn true
, wird die ValueType-Eigenschaft auf ValueTypeUndefined festgelegt, andernfalls wird die ValueType-Eigenschaft auf ValueTypeByte festgelegt.