EncoderParameter Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a hodnotou.
Přetížení
EncoderParameter(Encoder, Byte) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním 8bitové celé číslo bez znaménka. ValueType Nastaví vlastnost na ValueTypeBytea nastaví NumberOfValues vlastnost na hodnotu 1. |
EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[]) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a čtyřmi poli 32bitových celých čísel. Čtyři pole představují maticové oblasti. Rozumná oblast je množina všech zlomků od minimální desetinné hodnoty až po maximální desetinnou hodnotu. ValueType Nastaví vlastnost na ValueTypeRationalRangea nastaví NumberOfValues vlastnost na počet prvků v |
EncoderParameter(Encoder, Int32, Int32, Int32, Int32) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a čtyřmi 32bitovými celými čísly. Čtyři celá čísla představují rozsah zlomků. První dvě celá čísla představují nejmenší zlomek v oblasti a zbývající dvě celá čísla představují největší zlomek v oblasti. ValueType Nastaví vlastnost na ValueTypeRationalRangea nastaví NumberOfValues vlastnost na hodnotu 1. |
EncoderParameter(Encoder, Int32, Int32) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvojicí 32bitových celých čísel. Dvojice celých čísel představuje zlomek, první celé číslo je čitatel a druhé celé číslo je jmenovatel. ValueType Nastaví vlastnost na ValueTypeRationala nastaví NumberOfValues vlastnost na hodnotu 1. |
EncoderParameter(Encoder, Int32, Int32, Int32) |
Zastaralé.
Zastaralé.
Zastaralé.
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a třemi celými čísly, které určují počet hodnot, datový typ hodnot a ukazatel na hodnoty uložené v objektu EncoderParameter . |
EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem, počtem hodnot, datovým typem hodnot a ukazatelem na hodnoty uložené v objektu EncoderParameter . |
EncoderParameter(Encoder, Int64, Int64) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvojicí 64bitových celých čísel. Dvojice celých čísel představuje oblast celých čísel, první celé číslo je nejmenší číslo v oblasti a druhé celé číslo je největší číslo v oblasti. ValueType Nastaví vlastnost na ValueTypeLongRangea nastaví NumberOfValues vlastnost na hodnotu 1. |
EncoderParameter(Encoder, Int32[], Int32[]) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvěma poli 32bitových celých čísel. Dvě pole představují pole zlomků. ValueType Nastaví vlastnost na ValueTypeRationala nastaví NumberOfValues vlastnost na počet prvků v |
EncoderParameter(Encoder, Int64[], Int64[]) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvěma poli 64bitových celých čísel. Tato dvě pole představují celočíselné oblasti pole. ValueType Nastaví vlastnost na ValueTypeLongRangea nastaví NumberOfValues vlastnost na počet prvků v |
EncoderParameter(Encoder, Byte, Boolean) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jednou 8bitovou hodnotou. ValueType Nastaví vlastnost na ValueTypeUndefined nebo ValueTypeBytea nastaví NumberOfValues vlastnost na hodnotu 1. |
EncoderParameter(Encoder, String) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a řetězcem znaků. Řetězec se před uložením do objektu EncoderParameter převede na řetězec ASCII ukončený hodnotou null. ValueType Nastaví vlastnost na ValueTypeAsciia nastaví NumberOfValues vlastnost na délku řetězce ASCII včetně ukončovače NULL. |
EncoderParameter(Encoder, Int64[]) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 64bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeLong (32bitovou) a vlastnost NumberOfValues nastaví na počet prvků v poli. |
EncoderParameter(Encoder, Int64) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním 64bitovým celočíselným číslem. ValueType Nastaví vlastnost na ValueTypeLong hodnotu (32 bitů) a vlastnost NumberOfValues na hodnotu 1. |
EncoderParameter(Encoder, Int16[]) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 16bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeShorta nastaví NumberOfValues vlastnost na počet prvků v poli. |
EncoderParameter(Encoder, Int16) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním, 16bitové celé číslo. ValueType Nastaví vlastnost na ValueTypeShorta nastaví NumberOfValues vlastnost na hodnotu 1. |
EncoderParameter(Encoder, Byte[]) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 8bitových celých čísel bez znaménka. ValueType Nastaví vlastnost na ValueTypeBytea nastaví NumberOfValues vlastnost na počet prvků v poli. |
EncoderParameter(Encoder, Byte[], Boolean) |
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem bajtů. ValueType Nastaví vlastnost na ValueTypeUndefined nebo ValueTypeBytea nastaví NumberOfValues vlastnost na počet prvků v poli. |
EncoderParameter(Encoder, Byte)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním 8bitové celé číslo bez znaménka. ValueType Nastaví vlastnost na ValueTypeBytea nastaví NumberOfValues vlastnost na hodnotu 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- value
- Byte
8bitové celé číslo bez znaménka, které určuje hodnotu uloženou v objektu EncoderParameter .
Platí pro
EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[])
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a čtyřmi poli 32bitových celých čísel. Čtyři pole představují maticové oblasti. Rozumná oblast je množina všech zlomků od minimální desetinné hodnoty až po maximální desetinnou hodnotu. ValueType Nastaví vlastnost na ValueTypeRationalRangea nastaví NumberOfValues vlastnost na počet prvků v numerator1
poli, který musí být stejný jako počet prvků v ostatních třech polích.
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())
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- numerator1
- Int32[]
Pole 32bitových celých čísel, které určuje čitatele minimálních hodnot pro oblasti. Celá čísla v poli musí být nezáhodná.
- denominator1
- Int32[]
Pole 32bitových celých čísel, které určuje jmenovatele minimálních hodnot pro oblasti. Celá čísla v poli musí být nezáhodná.
- numerator2
- Int32[]
Matice 32bitových celých čísel, která určuje čitatele maximálních hodnot pro oblasti. Celá čísla v poli musí být nezáhodná.
- denominator2
- Int32[]
Pole 32bitových celých čísel, které určuje jmenovatele maximálních hodnot pro oblasti. Celá čísla v poli musí být nezáhodná.
Poznámky
Oblast ith se skládá ze všech desetinných čísel od čitatele1[i]/jmenovatel1[i] až po čimerátor2[i]/denominator2[i].
Platí pro
EncoderParameter(Encoder, Int32, Int32, Int32, Int32)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a čtyřmi 32bitovými celými čísly. Čtyři celá čísla představují rozsah zlomků. První dvě celá čísla představují nejmenší zlomek v oblasti a zbývající dvě celá čísla představují největší zlomek v oblasti. ValueType Nastaví vlastnost na ValueTypeRationalRangea nastaví NumberOfValues vlastnost na hodnotu 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- numerator1
- Int32
32bitové celé číslo, které představuje čitatel nejmenšího zlomku v oblasti. Musí být nezátěžné.
- demoninator1
- Int32
32bitové celé číslo, které představuje jmenovatel nejmenšího zlomku v oblasti. Musí být nezátěžné.
- numerator2
- Int32
32bitové celé číslo, které představuje jmenovatel nejmenšího zlomku v oblasti. Musí být nezátěžné.
- demoninator2
- Int32
32bitové celé číslo, které představuje čitatel největšího zlomku v oblasti. Musí být nezátěžné.
Platí pro
EncoderParameter(Encoder, Int32, Int32)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvojicí 32bitových celých čísel. Dvojice celých čísel představuje zlomek, první celé číslo je čitatel a druhé celé číslo je jmenovatel. ValueType Nastaví vlastnost na ValueTypeRationala nastaví NumberOfValues vlastnost na hodnotu 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- numerator
- Int32
32bitové celé číslo, které představuje čitatel zlomku. Musí být nezátěžné.
- denominatordemoninator
- Int32
32bitové celé číslo, které představuje jmenovatel zlomku. Musí být nezátěžné.
Platí pro
EncoderParameter(Encoder, Int32, Int32, Int32)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Upozornění
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. http://go.microsoft.com/fwlink/?linkid=14202
Upozornění
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. https://go.microsoft.com/fwlink/?linkid=14202
Upozornění
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a třemi celými čísly, které určují počet hodnot, datový typ hodnot a ukazatel na hodnoty uložené v objektu 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- NumberOfValues
- Int32
Celé číslo, které určuje počet hodnot uložených v objektu EncoderParameter . Vlastnost NumberOfValues je nastavena na tuto hodnotu.
- Type
- Int32
Člen výčtu EncoderParameterValueType , který určuje datový typ hodnot uložených v objektu EncoderParameter . Vlastnosti Type a ValueType jsou nastaveny na tuto hodnotu.
- Value
- Int32
Ukazatel na pole hodnot typu určeného parametrem Type
.
- Atributy
Výjimky
Typ není platný EncoderParameterValueType.
Platí pro
EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem, počtem hodnot, datovým typem hodnot a ukazatelem na hodnoty uložené v objektu 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- numberValues
- Int32
Celé číslo, které určuje počet hodnot uložených v objektu EncoderParameter . Vlastnost NumberOfValues je nastavena na tuto hodnotu.
Člen výčtu EncoderParameterValueType , který určuje datový typ hodnot uložených v objektu EncoderParameter . Vlastnosti Type a ValueType jsou nastaveny na tuto hodnotu.
- value
-
IntPtr
nativeint
Ukazatel na pole hodnot typu určeného parametrem Type
.
Platí pro
EncoderParameter(Encoder, Int64, Int64)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvojicí 64bitových celých čísel. Dvojice celých čísel představuje oblast celých čísel, první celé číslo je nejmenší číslo v oblasti a druhé celé číslo je největší číslo v oblasti. ValueType Nastaví vlastnost na ValueTypeLongRangea nastaví NumberOfValues vlastnost na hodnotu 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- rangebegin
- Int64
64bitové celé číslo, které představuje nejmenší číslo v rozsahu celých čísel. Musí být nezátěžné. Tento parametr je před uložením v objektu EncoderParameter převeden na 32bitové celé číslo.
- rangeend
- Int64
64bitové celé číslo, které představuje největší číslo v rozsahu celých čísel. Musí být nezátěžné. Tento parametr je před uložením v objektu EncoderParameter převeden na 32bitové celé číslo.
Platí pro
EncoderParameter(Encoder, Int32[], Int32[])
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvěma poli 32bitových celých čísel. Dvě pole představují pole zlomků. ValueType Nastaví vlastnost na ValueTypeRationala nastaví NumberOfValues vlastnost na počet prvků v numerator
poli, který musí být stejný jako počet prvků v denominator
poli.
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())
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- numerator
- Int32[]
Pole 32bitových celých čísel, které určuje čitatele zlomků. Celá čísla v poli musí být nezáhodná.
- denominator
- Int32[]
Pole 32bitových celých čísel, které určuje jmenovatele zlomků. Celá čísla v poli musí být nezáhodná. Jmenovatel daného indexu je spárován s čitatelem stejného indexu.
Platí pro
EncoderParameter(Encoder, Int64[], Int64[])
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvěma poli 64bitových celých čísel. Tato dvě pole představují celočíselné oblasti pole. ValueType Nastaví vlastnost na ValueTypeLongRangea nastaví NumberOfValues vlastnost na počet prvků v rangebegin
poli, který musí být stejný jako počet prvků v rangeend
poli.
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())
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- rangebegin
- Int64[]
Pole 64bitových celých čísel, které určuje minimální hodnoty pro celočíselné oblasti. Celá čísla v poli musí být nezáhodná. 64bitová celá čísla jsou před uložením v objektu EncoderParameter převedena na 32bitová celá čísla.
- rangeend
- Int64[]
Pole 64bitových celých čísel, které určuje maximální hodnoty pro celočíselné oblasti. Celá čísla v poli musí být nezáhodná. 64bitová celá čísla jsou před uložením v objektu EncoderParameters převedena na 32bitová celá čísla. Maximální hodnota daného indexu je spárována s minimální hodnotou stejného indexu.
Platí pro
EncoderParameter(Encoder, Byte, Boolean)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jednou 8bitovou hodnotou. ValueType Nastaví vlastnost na ValueTypeUndefined nebo ValueTypeBytea nastaví NumberOfValues vlastnost na hodnotu 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- value
- Byte
Bajt, který určuje hodnotu uloženou v objektu EncoderParameter .
- undefined
- Boolean
Pokud true
, vlastnost je nastavena ValueType na ValueTypeUndefined; jinak je vlastnost nastavena ValueType na ValueTypeBytehodnotu .
Platí pro
EncoderParameter(Encoder, String)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a řetězcem znaků. Řetězec se před uložením do objektu EncoderParameter převede na řetězec ASCII ukončený hodnotou null. ValueType Nastaví vlastnost na ValueTypeAsciia nastaví NumberOfValues vlastnost na délku řetězce ASCII včetně ukončovače 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- value
- String
A String , který určuje hodnotu uloženou v objektu EncoderParameter .
Platí pro
EncoderParameter(Encoder, Int64[])
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 64bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeLong (32bitovou) a vlastnost NumberOfValues nastaví na počet prvků v poli.
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())
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- value
- Int64[]
Pole 64bitových celých čísel, které určuje hodnoty uložené v objektu EncoderParameter . Celá čísla v poli musí být nezáhodná. 64bitová celá čísla jsou před uložením v objektu EncoderParameter převedena na 32bitová celá čísla.
Platí pro
EncoderParameter(Encoder, Int64)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním 64bitovým celočíselným číslem. ValueType Nastaví vlastnost na ValueTypeLong hodnotu (32 bitů) a vlastnost NumberOfValues na hodnotu 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- value
- Int64
64bitové celé číslo, které určuje hodnotu uloženou v objektu EncoderParameter . Musí být nezátěžné. Tento parametr je před uložením v objektu EncoderParameter převeden na 32bitové celé číslo.
Příklady
Následující příklad kódu ukazuje, jak vytvořit EncoderParameter pomocí konstruktoru EncoderParameter . Chcete-li spustit tento příklad, vložte kód do formuláře Windows a zavolejte metodu VaryQualityLevel
z konstruktoru formuláře. Tento příklad vyžaduje soubor obrázku s názvem TestPhoto.jpg
umístěný v umístění 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
Platí pro
EncoderParameter(Encoder, Int16[])
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 16bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeShorta nastaví NumberOfValues vlastnost na počet prvků v poli.
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())
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- value
- Int16[]
Pole 16bitových celých čísel, které určuje hodnoty uložené v objektu EncoderParameter . Celá čísla v poli musí být nezáhodná.
Platí pro
EncoderParameter(Encoder, Int16)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jedním, 16bitové celé číslo. ValueType Nastaví vlastnost na ValueTypeShorta nastaví NumberOfValues vlastnost na hodnotu 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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- value
- Int16
16bitové celé číslo, které určuje hodnotu uloženou v objektu EncoderParameter . Musí být nezátěžné.
Platí pro
EncoderParameter(Encoder, Byte[])
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem 8bitových celých čísel bez znaménka. ValueType Nastaví vlastnost na ValueTypeBytea nastaví NumberOfValues vlastnost na počet prvků v poli.
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())
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- value
- Byte[]
Pole 8bitových celých čísel bez znaménka, které určuje hodnoty uložené v objektu EncoderParameter .
Platí pro
EncoderParameter(Encoder, Byte[], Boolean)
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
- Zdroj:
- EncoderParameter.cs
Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem bajtů. ValueType Nastaví vlastnost na ValueTypeUndefined nebo ValueTypeBytea nastaví NumberOfValues vlastnost na počet prvků v poli.
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)
Parametry
- encoder
- Encoder
Objekt Encoder , který zapouzdřuje globálně jedinečný identifikátor kategorie parametru.
- value
- Byte[]
Pole bajtů, které určuje hodnoty uložené v objektu EncoderParameter .
- undefined
- Boolean
Pokud true
, vlastnost je nastavena ValueType na ValueTypeUndefined; jinak je vlastnost nastavena ValueType na ValueTypeBytehodnotu .