EncoderParameter Konstruktory

Definicja

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i wartością.

Przeciążenia

EncoderParameter(Encoder, Byte)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i jedną niepodpisaną 8-bitową liczbą całkowitą. ValueType Ustawia właściwość na ValueTypeByte, i ustawia NumberOfValues właściwość na 1.

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

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i czterema tablicami 32-bitowych liczb całkowitych. Cztery tablice reprezentują zakresy racjonalne tablicy. Zakres racjonalny to zestaw wszystkich ułamków z minimalnej wartości ułamkowej przez maksymalną wartość ułamkową. ValueType Ustawia właściwość na ValueTypeRationalRange, i ustawia NumberOfValues właściwość na liczbę elementów w numerator1 tablicy, która musi być taka sama jak liczba elementów w pozostałych trzech tablicach.

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

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i czterema 32-bitowymi liczbami całkowitymi. Cztery liczby całkowite reprezentują zakres ułamków. Dwie pierwsze liczby całkowite reprezentują najmniejszą część w zakresie, a pozostałe dwie liczby całkowite reprezentują największą część w zakresie. ValueType Ustawia właściwość na ValueTypeRationalRange, i ustawia NumberOfValues właściwość na 1.

EncoderParameter(Encoder, Int32, Int32)

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem i parą 32-bitowych liczb całkowitych. Para liczb całkowitych reprezentuje ułamek, pierwszą liczbę całkowitą będącą licznikiem, a drugą liczbą całkowitą jest mianownik. ValueType Ustawia właściwość na ValueTypeRational, i ustawia NumberOfValues właściwość na 1.

EncoderParameter(Encoder, Int32, Int32, Int32)
Nieaktualne.
Nieaktualne.
Nieaktualne.

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem i trzema liczbami całkowitymi określającymi liczbę wartości, typ danych wartości i wskaźnik do wartości przechowywanych w EncoderParameter obiekcie.

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem, liczbą wartości, typem danych wartości i wskaźnikiem wartości przechowywanych w EncoderParameter obiekcie.

EncoderParameter(Encoder, Int64, Int64)

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem i parą 64-bitowych liczb całkowitych. Para liczb całkowitych reprezentuje zakres liczb całkowitych, a pierwsza liczba całkowita jest najmniejszą liczbą w zakresie, a druga liczba całkowita jest największą liczbą w zakresie. ValueType Ustawia właściwość na ValueTypeLongRange, i ustawia NumberOfValues właściwość na 1.

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

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i dwiema tablicami 32-bitowych liczb całkowitych. Dwie tablice reprezentują tablicę ułamków. ValueType Ustawia właściwość na ValueTypeRational, i ustawia NumberOfValues właściwość na liczbę elementów w numerator tablicy, która musi być taka sama jak liczba elementów w tablicydenominator.

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

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i dwiema tablicami 64-bitowych liczb całkowitych. Dwie tablice reprezentują zakresy liczb całkowitych tablicy. ValueType Ustawia właściwość na ValueTypeLongRange, i ustawia NumberOfValues właściwość na liczbę elementów w rangebegin tablicy, która musi być taka sama jak liczba elementów w tablicyrangeend.

EncoderParameter(Encoder, Byte, Boolean)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i jedną wartością 8-bitową. ValueType Ustawia właściwość na ValueTypeUndefined lub ValueTypeByte, i ustawia NumberOfValues właściwość na 1.

EncoderParameter(Encoder, String)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i ciągiem znaków. Ciąg jest konwertowany na ciąg ASCII o wartości null przed zapisaniem EncoderParameter go w obiekcie. ValueType Ustawia właściwość na ValueTypeAscii, i ustawia NumberOfValues właściwość na długość ciągu ASCII, w tym terminator NULL.

EncoderParameter(Encoder, Int64[])

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem i tablicą 64-bitowych liczb całkowitych. ValueType Ustawia właściwość na ValueTypeLong (32-bitową) i ustawia NumberOfValues właściwość na liczbę elementów w tablicy.

EncoderParameter(Encoder, Int64)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i 64-bitową liczbą całkowitą. ValueType Ustawia właściwość na ValueTypeLong (32 bity) i ustawia NumberOfValues właściwość na 1.

EncoderParameter(Encoder, Int16[])

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i tablicą 16-bitowych liczb całkowitych. ValueType Ustawia właściwość na ValueTypeShort, i ustawia NumberOfValues właściwość na liczbę elementów w tablicy.

EncoderParameter(Encoder, Int16)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i jedną, 16-bitową liczbą całkowitą. ValueType Ustawia właściwość na ValueTypeShort, i ustawia NumberOfValues właściwość na 1.

EncoderParameter(Encoder, Byte[])

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i tablicą niepodpisanych liczb całkowitych 8-bitowych. ValueType Ustawia właściwość na ValueTypeByte, i ustawia NumberOfValues właściwość na liczbę elementów w tablicy.

EncoderParameter(Encoder, Byte[], Boolean)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i tablicą bajtów. ValueType Ustawia właściwość na ValueTypeUndefined lub ValueTypeBytei ustawia NumberOfValues właściwość na liczbę elementów w tablicy.

EncoderParameter(Encoder, Byte)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i jedną niepodpisaną 8-bitową liczbą całkowitą. ValueType Ustawia właściwość na ValueTypeByte, i ustawia NumberOfValues właściwość na 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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

value
Byte

8-bitowa liczba całkowita bez znaku określająca wartość przechowywaną w EncoderParameter obiekcie.

Dotyczy

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

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i czterema tablicami 32-bitowych liczb całkowitych. Cztery tablice reprezentują zakresy racjonalne tablicy. Zakres racjonalny to zestaw wszystkich ułamków z minimalnej wartości ułamkowej przez maksymalną wartość ułamkową. ValueType Ustawia właściwość na ValueTypeRationalRange, i ustawia NumberOfValues właściwość na liczbę elementów w numerator1 tablicy, która musi być taka sama jak liczba elementów w pozostałych trzech tablicach.

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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

numerator1
Int32[]

Tablica 32-bitowych liczb całkowitych, która określa liczniki minimalnych wartości dla zakresów. Liczby całkowite w tablicy muszą być nienegacyjne.

denominator1
Int32[]

Tablica 32-bitowych liczb całkowitych, która określa mianowniki minimalnych wartości dla zakresów. Liczby całkowite w tablicy muszą być nienegacyjne.

numerator2
Int32[]

Tablica 32-bitowych liczb całkowitych, która określa liczniki maksymalnych wartości dla zakresów. Liczby całkowite w tablicy muszą być nienegacyjne.

denominator2
Int32[]

Tablica 32-bitowych liczb całkowitych, która określa mianowniki maksymalnych wartości dla zakresów. Liczby całkowite w tablicy muszą być nienegacyjne.

Uwagi

Zakres ith składa się ze wszystkich liczb ułamkowych z liczb 1[i]/mianownik1[i] przez licznik2[i]/mianownik2[i].

Dotyczy

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

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i czterema 32-bitowymi liczbami całkowitymi. Cztery liczby całkowite reprezentują zakres ułamków. Dwie pierwsze liczby całkowite reprezentują najmniejszą część w zakresie, a pozostałe dwie liczby całkowite reprezentują największą część w zakresie. ValueType Ustawia właściwość na ValueTypeRationalRange, i ustawia NumberOfValues właściwość na 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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

numerator1
Int32

32-bitowa liczba całkowita reprezentująca licznik najmniejszego ułamka w zakresie. Musi być nienegacyjny.

demoninator1
Int32

32-bitowa liczba całkowita reprezentująca mianownik najmniejszego ułamka w zakresie. Musi być nienegacyjny.

numerator2
Int32

32-bitowa liczba całkowita reprezentująca mianownik najmniejszego ułamka w zakresie. Musi być nienegacyjny.

demoninator2
Int32

32-bitowa liczba całkowita reprezentująca licznik największej części w zakresie. Musi być nienegacyjny.

Dotyczy

EncoderParameter(Encoder, Int32, Int32)

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem i parą 32-bitowych liczb całkowitych. Para liczb całkowitych reprezentuje ułamek, pierwszą liczbę całkowitą będącą licznikiem, a drugą liczbą całkowitą jest mianownik. ValueType Ustawia właściwość na ValueTypeRational, i ustawia NumberOfValues właściwość na 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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

numerator
Int32

32-bitowa liczba całkowita reprezentująca licznik ułamka. Musi być nienegacyjny.

denominatordemoninator
Int32

32-bitowa liczba całkowita reprezentująca mianownik ułamka. Musi być nienegacyjny.

Dotyczy

EncoderParameter(Encoder, Int32, Int32, Int32)

Przestroga

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

Przestroga

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

Przestroga

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

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem i trzema liczbami całkowitymi określającymi liczbę wartości, typ danych wartości i wskaźnik do wartości przechowywanych w EncoderParameter obiekcie.

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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

NumberOfValues
Int32

Liczba całkowita określająca liczbę wartości przechowywanych w EncoderParameter obiekcie. Właściwość jest ustawiona NumberOfValues na tę wartość.

Type
Int32

Element członkowski wyliczenia EncoderParameterValueType , który określa typ danych wartości przechowywanych w EncoderParameter obiekcie. Właściwości Type i ValueType są ustawione na tę wartość.

Value
Int32

Wskaźnik do tablicy wartości typu określonego Type przez parametr .

Atrybuty

Wyjątki

Typ nie jest prawidłowym EncoderParameterValueTypetypem .

Dotyczy

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem, liczbą wartości, typem danych wartości i wskaźnikiem wartości przechowywanych w EncoderParameter obiekcie.

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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

numberValues
Int32

Liczba całkowita określająca liczbę wartości przechowywanych w EncoderParameter obiekcie. Właściwość jest ustawiona NumberOfValues na tę wartość.

type
EncoderParameterValueType

Element członkowski wyliczenia EncoderParameterValueType , który określa typ danych wartości przechowywanych w EncoderParameter obiekcie. Właściwości Type i ValueType są ustawione na tę wartość.

value
IntPtr

nativeint

Wskaźnik do tablicy wartości typu określonego Type przez parametr .

Dotyczy

EncoderParameter(Encoder, Int64, Int64)

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem i parą 64-bitowych liczb całkowitych. Para liczb całkowitych reprezentuje zakres liczb całkowitych, a pierwsza liczba całkowita jest najmniejszą liczbą w zakresie, a druga liczba całkowita jest największą liczbą w zakresie. ValueType Ustawia właściwość na ValueTypeLongRange, i ustawia NumberOfValues właściwość na 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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

rangebegin
Int64

64-bitowa liczba całkowita reprezentująca najmniejszą liczbę w zakresie liczb całkowitych. Musi być nienegacyjny. Ten parametr jest konwertowany na 32-bitową liczbę całkowitą przed zapisaniem EncoderParameter go w obiekcie.

rangeend
Int64

64-bitowa liczba całkowita reprezentująca największą liczbę w zakresie liczb całkowitych. Musi być nienegacyjny. Ten parametr jest konwertowany na 32-bitową liczbę całkowitą przed zapisaniem EncoderParameter go w obiekcie.

Dotyczy

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

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i dwiema tablicami 32-bitowych liczb całkowitych. Dwie tablice reprezentują tablicę ułamków. ValueType Ustawia właściwość na ValueTypeRational, i ustawia NumberOfValues właściwość na liczbę elementów w numerator tablicy, która musi być taka sama jak liczba elementów w tablicydenominator.

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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

numerator
Int32[]

Tablica 32-bitowych liczb całkowitych, która określa liczniki ułamków. Liczby całkowite w tablicy muszą być nienegacyjne.

denominator
Int32[]

Tablica 32-bitowych liczb całkowitych, która określa mianowniki ułamków. Liczby całkowite w tablicy muszą być nienegacyjne. Mianownik danego indeksu jest sparowany z licznikiem tego samego indeksu.

Dotyczy

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

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i dwiema tablicami 64-bitowych liczb całkowitych. Dwie tablice reprezentują zakresy liczb całkowitych tablicy. ValueType Ustawia właściwość na ValueTypeLongRange, i ustawia NumberOfValues właściwość na liczbę elementów w rangebegin tablicy, która musi być taka sama jak liczba elementów w tablicyrangeend.

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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

rangebegin
Int64[]

Tablica 64-bitowych liczb całkowitych, która określa minimalne wartości zakresów liczb całkowitych. Liczby całkowite w tablicy muszą być nienegacyjne. 64-bitowe liczby całkowite są konwertowane na 32-bitowe liczby całkowite, zanim będą przechowywane w EncoderParameter obiekcie.

rangeend
Int64[]

Tablica 64-bitowych liczb całkowitych, która określa maksymalne wartości zakresów liczb całkowitych. Liczby całkowite w tablicy muszą być nienegacyjne. 64-bitowe liczby całkowite są konwertowane na 32-bitowe liczby całkowite, zanim będą przechowywane w EncoderParameters obiekcie. Maksymalna wartość danego indeksu jest sparowana z minimalną wartością tego samego indeksu.

Dotyczy

EncoderParameter(Encoder, Byte, Boolean)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i jedną wartością 8-bitową. ValueType Ustawia właściwość na ValueTypeUndefined lub ValueTypeByte, i ustawia NumberOfValues właściwość na 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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

value
Byte

Bajt określający wartość przechowywaną EncoderParameter w obiekcie.

undefined
Boolean

Jeśli truewłaściwość jest ustawiona ValueType na ValueTypeUndefinedwartość ; w przeciwnym razie właściwość jest ustawiona ValueType na ValueTypeByte.

Dotyczy

EncoderParameter(Encoder, String)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i ciągiem znaków. Ciąg jest konwertowany na ciąg ASCII o wartości null przed zapisaniem EncoderParameter go w obiekcie. ValueType Ustawia właściwość na ValueTypeAscii, i ustawia NumberOfValues właściwość na długość ciągu ASCII, w tym terminator 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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

value
String

Element String określający wartość przechowywaną EncoderParameter w obiekcie.

Dotyczy

EncoderParameter(Encoder, Int64[])

Inicjuje nowe wystąpienie EncoderParameter klasy z określonym Encoder obiektem i tablicą 64-bitowych liczb całkowitych. ValueType Ustawia właściwość na ValueTypeLong (32-bitową) i ustawia NumberOfValues właściwość na liczbę elementów w tablicy.

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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

value
Int64[]

Tablica 64-bitowych liczb całkowitych, która określa wartości przechowywane w EncoderParameter obiekcie. Liczby całkowite w tablicy muszą być nienegacyjne. 64-bitowe liczby całkowite są konwertowane na 32-bitowe liczby całkowite, zanim będą przechowywane w EncoderParameter obiekcie.

Dotyczy

EncoderParameter(Encoder, Int64)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i 64-bitową liczbą całkowitą. ValueType Ustawia właściwość na ValueTypeLong (32 bity) i ustawia NumberOfValues właściwość 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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

value
Int64

64-bitowa liczba całkowita określająca wartość przechowywaną EncoderParameter w obiekcie. Musi być nienegacyjny. Ten parametr jest konwertowany na 32-bitową liczbę całkowitą przed zapisaniem EncoderParameter go w obiekcie.

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć EncoderParameter za pomocą konstruktora EncoderParameter . Aby uruchomić ten przykład, wklej kod do formularza Windows i wywołaj VaryQualityLevel metodę z konstruktora formularza. Ten przykład wymaga pliku obrazu o nazwie TestPhoto.jpg znajdującego się w lokalizacji 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

Dotyczy

EncoderParameter(Encoder, Int16[])

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i tablicą 16-bitowych liczb całkowitych. ValueType Ustawia właściwość na ValueTypeShort, i ustawia NumberOfValues właściwość na liczbę elementów w tablicy.

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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

value
Int16[]

Tablica 16-bitowych liczb całkowitych, która określa wartości przechowywane w EncoderParameter obiekcie. Liczby całkowite w tablicy muszą być nienegacyjne.

Dotyczy

EncoderParameter(Encoder, Int16)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i jedną, 16-bitową liczbą całkowitą. ValueType Ustawia właściwość na ValueTypeShort, i ustawia NumberOfValues właściwość na 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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

value
Int16

16-bitowa liczba całkowita określająca wartość przechowywaną EncoderParameter w obiekcie. Musi być nienegacyjny.

Dotyczy

EncoderParameter(Encoder, Byte[])

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i tablicą niepodpisanych liczb całkowitych 8-bitowych. ValueType Ustawia właściwość na ValueTypeByte, i ustawia NumberOfValues właściwość na liczbę elementów w tablicy.

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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

value
Byte[]

Tablica 8-bitowych niepodpisanych liczb całkowitych, która określa wartości przechowywane w EncoderParameter obiekcie.

Dotyczy

EncoderParameter(Encoder, Byte[], Boolean)

Inicjuje EncoderParameter nowe wystąpienie klasy z określonym Encoder obiektem i tablicą bajtów. ValueType Ustawia właściwość na ValueTypeUndefined lub ValueTypeBytei ustawia NumberOfValues właściwość na liczbę elementów w tablicy.

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

Encoder Obiekt, który hermetyzuje globalnie unikatowy identyfikator kategorii parametrów.

value
Byte[]

Tablica bajtów określająca wartości przechowywane w EncoderParameter obiekcie.

undefined
Boolean

Jeśli truewłaściwość jest ustawiona ValueType na ValueTypeUndefinedwartość ; w przeciwnym razie właściwość jest ustawiona ValueType na ValueTypeByte.

Dotyczy