EncoderParameter Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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 |
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 |
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ść.
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 true
wł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 true
właściwość jest ustawiona ValueType na ValueTypeUndefinedwartość ; w przeciwnym razie właściwość jest ustawiona ValueType na ValueTypeByte.