EncoderParameter Konstruktory

Definice

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a hodnotou.

Přetížení

Name Description
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 ValueTypeBytehodnotu 1 a 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é logické oblasti. Logický rozsah je množina všech zlomků od minimální desetinné hodnoty až po maximální desetinnou hodnotu. ValueType Nastaví vlastnost na ValueTypeRationalRangehodnotu a 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.

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 ValueTypeRationalRangehodnotu 1 a 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, které je jmenovatelem. ValueType Nastaví vlastnost na ValueTypeRationalhodnotu 1 a 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 rozsah celých čísel, první celé číslo je nejmenší číslo v oblasti a druhé celé číslo největší v oblasti. ValueType Nastaví vlastnost na ValueTypeLongRangehodnotu 1 a 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í matici zlomků. ValueType Nastaví vlastnost na ValueTypeRationalhodnotu a nastaví NumberOfValues vlastnost na počet prvků v numerator poli, které musí být stejné jako počet prvků v denominator poli.

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

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a dvěma poli 64bitových celých čísel. Dvě pole představují celočíselné oblasti. ValueType Nastaví vlastnost na ValueTypeLongRangehodnotu a nastaví NumberOfValues vlastnost na počet prvků v rangebegin poli, které musí být stejné jako počet prvků v rangeend poli.

EncoderParameter(Encoder, Byte, Boolean)

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a jednou 8bitovou hodnotou. ValueType Nastaví vlastnost na ValueTypeUndefined hodnotu 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 v objektu EncoderParameter převede na řetězec ASCII s ukončenou hodnotou null. ValueType Nastaví vlastnost na ValueTypeAsciihodnotu a nastaví NumberOfValues vlastnost na délku řetězce ASCII včetně ukončovací funkce 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 nastaví NumberOfValues vlastnost 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 celé číslo. ValueType Nastaví vlastnost na ValueTypeLong (32 bitů) a nastaví NumberOfValues vlastnost na 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 ValueTypeShorthodnotu a 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 ValueTypeShorthodnotu 1 a nastaví NumberOfValues vlastnost na hodnotu 1.

EncoderParameter(Encoder, Byte[])

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem bez znaménka 8bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeBytehodnotu a 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
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 ValueTypeBytehodnotu 1 a 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
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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é logické oblasti. Logický rozsah je množina všech zlomků od minimální desetinné hodnoty až po maximální desetinnou hodnotu. ValueType Nastaví vlastnost na ValueTypeRationalRangehodnotu a 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[]

Matice 32bitových celých čísel, která určuje čitače minimálních hodnot pro rozsahy. Celá čísla v poli musí být nenegativní.

denominator1
Int32[]

Pole 32bitových celých čísel, které určuje jmenovatele minimálních hodnot pro rozsahy. Celá čísla v poli musí být nenegativní.

numerator2
Int32[]

Matice 32bitových celých čísel, která určuje numerátory maximálních hodnot pro rozsahy. Celá čísla v poli musí být nenegativní.

denominator2
Int32[]

Pole 32bitových celých čísel, které určuje jmenovatele maximálních hodnot pro rozsahy. Celá čísla v poli musí být nenegativní.

Poznámky

Oblast ith se skládá ze všech desetinných čísel z čitatele1[i]/jmenovatel1[i] prostřednictvím čitatele2[i]/jmenovatel2[i].

Platí pro

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

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 ValueTypeRationalRangehodnotu 1 a 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 nenegativní.

demoninator1
Int32

32bitové celé číslo, které představuje jmenovatel nejmenšího zlomku v oblasti. Musí být nenegativní.

numerator2
Int32

32bitové celé číslo, které představuje jmenovatel nejmenšího zlomku v oblasti. Musí být nenegativní.

demoninator2
Int32

32bitové celé číslo, které představuje čitatel největšího zlomku v oblasti. Musí být nenegativní.

Platí pro

EncoderParameter(Encoder, Int32, Int32)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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, které je jmenovatelem. ValueType Nastaví vlastnost na ValueTypeRationalhodnotu 1 a 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 nenegativní.

denominatordemoninator
Int32

32bitové celé číslo, které představuje jmenovatel zlomku. Musí být nenegativní.

Platí pro

EncoderParameter(Encoder, Int32, Int32, Int32)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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.

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

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.")]
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)

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 vlastnosti jsou nastaveny na tuto hodnotu.

Value
Int32

Ukazatel na pole hodnot typu určeného parametrem Type .

Atributy

Výjimky

Platí pro

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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.

type
EncoderParameterValueType

Člen výčtu EncoderParameterValueType , který určuje datový typ hodnot uložených v objektu EncoderParameter . Vlastnosti Type a ValueType vlastnosti 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
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 rozsah celých čísel, první celé číslo je nejmenší číslo v oblasti a druhé celé číslo největší v oblasti. ValueType Nastaví vlastnost na ValueTypeLongRangehodnotu 1 a 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 nenegativní. 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 nenegativní. 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
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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í matici zlomků. ValueType Nastaví vlastnost na ValueTypeRationalhodnotu a 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 určujících čitatelů zlomků. Celá čísla v poli musí být nenegativní.

denominator
Int32[]

Pole 32bitových celých čísel, které určuje jmenovatele zlomků. Celá čísla v poli musí být nenegativní. 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
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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. Dvě pole představují celočíselné oblasti. ValueType Nastaví vlastnost na ValueTypeLongRangehodnotu a 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 rozsahy celých čísel. Celá čísla v poli musí být nenegativní. 64bitové celá čísla se před uložením v objektu EncoderParameter převedou na 32bitová celá čísla.

rangeend
Int64[]

Pole 64bitových celých čísel, které určuje maximální hodnoty pro rozsahy celých čísel. Celá čísla v poli musí být nenegativní. 64bitové celá čísla se před uložením v objektu EncoderParameters převedou na 32bitová celá čísla. Maximální hodnota daného indexu se spáruje s minimální hodnotou stejného indexu.

Platí pro

EncoderParameter(Encoder, Byte, Boolean)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 hodnotu 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 trueje vlastnost 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
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 v objektu EncoderParameter převede na řetězec ASCII s ukončenou hodnotou null. ValueType Nastaví vlastnost na ValueTypeAsciihodnotu a nastaví NumberOfValues vlastnost na délku řetězce ASCII včetně ukončovací funkce 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
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 nastaví NumberOfValues vlastnost 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 nenegativní. 64bitové celá čísla se před uložením v objektu EncoderParameter převedou na 32bitová celá čísla.

Platí pro

EncoderParameter(Encoder, Int64)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 celé číslo. ValueType Nastaví vlastnost na ValueTypeLong (32 bitů) a nastaví NumberOfValues vlastnost na 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 nenegativní. 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 . Pokud chcete tento příklad spustit, 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.jpgc:\.

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
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 ValueTypeShorthodnotu a 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 nenegativní.

Platí pro

EncoderParameter(Encoder, Int16)

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 ValueTypeShorthodnotu 1 a 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 nenegativní.

Platí pro

EncoderParameter(Encoder, Byte[])

Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs

Inicializuje novou instanci EncoderParameter třídy se zadaným Encoder objektem a polem bez znaménka 8bitových celých čísel. ValueType Nastaví vlastnost na ValueTypeBytehodnotu a 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
Zdroj:
EncoderParameter.cs
Zdroj:
EncoderParameter.cs
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 trueje vlastnost nastavena ValueType na ValueTypeUndefined; jinak je vlastnost nastavena ValueType na ValueTypeBytehodnotu .

Platí pro