Bagikan melalui


EncoderParameter Konstruktor

Definisi

Menginisialisasi instans EncoderParameter baru kelas dengan objek dan nilai yang ditentukan Encoder .

Overload

EncoderParameter(Encoder, Byte)

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan satu bilangan bulat 8-bit yang tidak ditandatangani. ValueType Mengatur properti ke ValueTypeByte, dan mengatur properti ke NumberOfValues 1.

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

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan empat array bilangan bulat 32-bit. Empat array mewakili rentang rasional array. Rentang rasional adalah sekumpulan semua pecahan dari nilai pecahan minimum melalui nilai pecahan maksimum. ValueType Mengatur properti ke ValueTypeRationalRange, dan mengatur NumberOfValues properti ke jumlah elemen dalam numerator1 array, yang harus sama dengan jumlah elemen di tiga array lainnya.

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

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan empat bilangan bulat 32-bit. Empat bilangan bulat mewakili rentang pecahan. Dua bilangan bulat pertama mewakili pecahan terkecil dalam rentang, dan dua bilangan bulat yang tersisa mewakili pecahan terbesar dalam rentang. ValueType Mengatur properti ke ValueTypeRationalRange, dan mengatur properti ke NumberOfValues 1.

EncoderParameter(Encoder, Int32, Int32)

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan sepasang bilangan bulat 32-bit. Sepasang bilangan bulat mewakili pecahan, bilangan bulat pertama adalah pembilang, dan bilangan bulat kedua menjadi penyebar. ValueType Mengatur properti ke ValueTypeRational, dan mengatur properti ke NumberOfValues 1.

EncoderParameter(Encoder, Int32, Int32, Int32)
Kedaluwarsa.
Kedaluwarsa.
Kedaluwarsa.

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan tiga bilangan bulat yang menentukan jumlah nilai, jenis data nilai, dan penunjuk ke nilai yang disimpan dalam EncoderParameter objek.

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder , jumlah nilai, jenis data nilai, dan penunjuk ke nilai yang disimpan dalam EncoderParameter objek.

EncoderParameter(Encoder, Int64, Int64)

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan sepasang bilangan bulat 64-bit. Sepasang bilangan bulat mewakili rentang bilangan bulat, bilangan bulat pertama adalah angka terkecil dalam rentang, dan bilangan bulat kedua menjadi angka terbesar dalam rentang. ValueType Mengatur properti ke ValueTypeLongRange, dan mengatur properti ke NumberOfValues 1.

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

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan dua array bilangan bulat 32-bit. Dua array mewakili array pecahan. ValueType Mengatur properti ke ValueTypeRational, dan mengatur NumberOfValues properti ke jumlah elemen dalam numerator array, yang harus sama dengan jumlah elemen dalam denominator array.

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

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan dua array bilangan bulat 64-bit. Dua array mewakili rentang bilangan bulat array. ValueType Mengatur properti ke ValueTypeLongRange, dan mengatur NumberOfValues properti ke jumlah elemen dalam rangebegin array, yang harus sama dengan jumlah elemen dalam rangeend array.

EncoderParameter(Encoder, Byte, Boolean)

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan satu nilai 8-bit. Mengatur properti ke ValueTypeValueTypeUndefined atau ValueTypeByte, dan mengatur properti ke NumberOfValues 1.

EncoderParameter(Encoder, String)

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan string karakter. String dikonversi ke string ASCII yang dihentikan null sebelum disimpan dalam EncoderParameter objek . ValueType Mengatur properti ke ValueTypeAscii, dan mengatur NumberOfValues properti ke panjang string ASCII termasuk terminator NULL.

EncoderParameter(Encoder, Int64[])

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan array bilangan bulat 64-bit. Mengatur properti ke ValueTypeValueTypeLong (32-bit), dan mengatur NumberOfValues properti ke jumlah elemen dalam array.

EncoderParameter(Encoder, Int64)

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan satu bilangan bulat 64-bit. Mengatur properti ke ValueTypeValueTypeLong (32 bit), dan mengatur properti ke NumberOfValues 1.

EncoderParameter(Encoder, Int16[])

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan array bilangan bulat 16-bit. ValueType Mengatur properti ke ValueTypeShort, dan mengatur NumberOfValues properti ke jumlah elemen dalam array.

EncoderParameter(Encoder, Int16)

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan satu, bilangan bulat 16-bit. ValueType Mengatur properti ke ValueTypeShort, dan mengatur properti ke NumberOfValues 1.

EncoderParameter(Encoder, Byte[])

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan array bilangan bulat 8-bit yang tidak ditandatangani. ValueType Mengatur properti ke ValueTypeByte, dan mengatur NumberOfValues properti ke jumlah elemen dalam array.

EncoderParameter(Encoder, Byte[], Boolean)

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan array byte. ValueType Mengatur properti ke ValueTypeUndefined atau ValueTypeByte, dan mengatur NumberOfValues properti ke jumlah elemen dalam array.

EncoderParameter(Encoder, Byte)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan satu bilangan bulat 8-bit yang tidak ditandatangani. ValueType Mengatur properti ke ValueTypeByte, dan mengatur properti ke NumberOfValues 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)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

value
Byte

Bilangan bulat tidak bertanda 8-bit yang menentukan nilai yang disimpan dalam EncoderParameter objek.

Berlaku untuk

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

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan empat array bilangan bulat 32-bit. Empat array mewakili rentang rasional array. Rentang rasional adalah kumpulan semua pecahan dari nilai pecahan minimum melalui nilai pecahan maksimum. ValueType Mengatur properti ke ValueTypeRationalRange, dan mengatur NumberOfValues properti ke jumlah elemen dalam numerator1 array, yang harus sama dengan jumlah elemen di tiga array lainnya.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <int> ^ numerator1, cli::array <int> ^ denominator1, cli::array <int> ^ numerator2, cli::array <int> ^ denominator2);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int[] numerator1, int[] denominator1, int[] numerator2, int[] denominator2);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int[] * int[] * int[] * int[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numerator1 As Integer(), denominator1 As Integer(), numerator2 As Integer(), denominator2 As Integer())

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

numerator1
Int32[]

Array bilangan bulat 32-bit yang menentukan pembingguna nilai minimum untuk rentang. Bilangan bulat dalam array harus nonnegative.

denominator1
Int32[]

Array bilangan bulat 32-bit yang menentukan denominator nilai minimum untuk rentang. Bilangan bulat dalam array harus nonnegative.

numerator2
Int32[]

Array bilangan bulat 32-bit yang menentukan numerator nilai maksimum untuk rentang. Bilangan bulat dalam array harus nonnegative.

denominator2
Int32[]

Array bilangan bulat 32-bit yang menentukan denominator nilai maksimum untuk rentang. Bilangan bulat dalam array harus nonnegatif.

Keterangan

Rentang ith terdiri dari semua angka pecahan dari numerator1[i]/denominator1[i] melalui numerator2[i]/denominator2[i].

Berlaku untuk

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

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan empat bilangan bulat 32-bit. Empat bilangan bulat mewakili rentang pecahan. Dua bilangan bulat pertama mewakili pecahan terkecil dalam rentang, dan dua bilangan bulat yang tersisa mewakili pecahan terbesar dalam rentang. Mengatur properti ke ValueTypeValueTypeRationalRange, dan mengatur properti ke NumberOfValues 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)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

numerator1
Int32

Bilangan bulat 32-bit yang mewakili pembilang pecahan terkecil dalam rentang. Harus nonnegatif.

demoninator1
Int32

Bilangan bulat 32-bit yang mewakili denominator pecahan terkecil dalam rentang. Harus nonnegatif.

numerator2
Int32

Bilangan bulat 32-bit yang mewakili denominator pecahan terkecil dalam rentang. Harus nonnegatif.

demoninator2
Int32

Bilangan bulat 32-bit yang mewakili pembilang pecahan terbesar dalam rentang. Harus nonnegatif.

Berlaku untuk

EncoderParameter(Encoder, Int32, Int32)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan sepasang bilangan bulat 32-bit. Sepasang bilangan bulat mewakili pecahan, bilangan bulat pertama adalah pembilang, dan bilangan bulat kedua menjadi denominator. Mengatur properti ke ValueTypeValueTypeRational, dan mengatur properti ke NumberOfValues 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)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

numerator
Int32

Bilangan bulat 32-bit yang mewakili pembilang pecahan. Harus nonnegatif.

denominatordemoninator
Int32

Bilangan bulat 32-bit yang mewakili denominator pecahan. Harus nonnegatif.

Berlaku untuk

EncoderParameter(Encoder, Int32, Int32, Int32)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Perhatian

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

Perhatian

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

Perhatian

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

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan tiga bilangan bulat yang menentukan jumlah nilai, jenis data nilai, dan penunjuk ke nilai yang disimpan dalam EncoderParameter objek.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  http://go.microsoft.com/fwlink/?linkid=14202")]
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  https://go.microsoft.com/fwlink/?linkid=14202")]
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.")]
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, NumberOfValues As Integer, Type As Integer, Value As Integer)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

NumberOfValues
Int32

Bilangan bulat yang menentukan jumlah nilai yang disimpan dalam EncoderParameter objek . Properti NumberOfValues diatur ke nilai ini.

Type
Int32

Anggota EncoderParameterValueType enumerasi yang menentukan jenis data nilai yang disimpan dalam EncoderParameter objek . Properti Type dan ValueType diatur ke nilai ini.

Value
Int32

Penunjuk ke array nilai jenis yang ditentukan oleh Type parameter .

Atribut

Pengecualian

Berlaku untuk

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder , jumlah nilai, jenis data nilai, dan penunjuk ke nilai yang disimpan dalam EncoderParameter objek.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numberValues, System::Drawing::Imaging::EncoderParameterValueType type, IntPtr value);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int numberValues, System.Drawing.Imaging.EncoderParameterValueType type, IntPtr value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * System.Drawing.Imaging.EncoderParameterValueType * nativeint -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numberValues As Integer, type As EncoderParameterValueType, value As IntPtr)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

numberValues
Int32

Bilangan bulat yang menentukan jumlah nilai yang disimpan dalam EncoderParameter objek . Properti NumberOfValues diatur ke nilai ini.

type
EncoderParameterValueType

Anggota EncoderParameterValueType enumerasi yang menentukan jenis data nilai yang disimpan dalam EncoderParameter objek . Properti Type dan ValueType diatur ke nilai ini.

value
IntPtr

nativeint

Penunjuk ke array nilai jenis yang ditentukan oleh Type parameter .

Berlaku untuk

EncoderParameter(Encoder, Int64, Int64)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan sepasang bilangan bulat 64-bit. Pasangan bilangan bulat mewakili rentang bilangan bulat, bilangan bulat pertama menjadi angka terkecil dalam rentang, dan bilangan bulat kedua menjadi angka terbesar dalam rentang. Mengatur properti ke ValueTypeValueTypeLongRange, dan mengatur properti ke NumberOfValues 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)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

rangebegin
Int64

Bilangan bulat 64-bit yang mewakili angka terkecil dalam rentang bilangan bulat. Harus nonnegatif. Parameter ini dikonversi ke bilangan bulat 32-bit sebelum disimpan dalam EncoderParameter objek .

rangeend
Int64

Bilangan bulat 64-bit yang mewakili angka terbesar dalam rentang bilangan bulat. Harus nonnegatif. Parameter ini dikonversi ke bilangan bulat 32-bit sebelum disimpan dalam EncoderParameter objek .

Berlaku untuk

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

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan dua array bilangan bulat 32-bit. Dua array mewakili array pecahan. ValueType Mengatur properti ke ValueTypeRational, dan mengatur NumberOfValues properti ke jumlah elemen dalam numerator array, yang harus sama dengan jumlah elemen dalam denominator array.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <int> ^ numerator, cli::array <int> ^ denominator);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int[] numerator, int[] denominator);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int[] * int[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numerator As Integer(), denominator As Integer())

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

numerator
Int32[]

Array bilangan bulat 32-bit yang menentukan pembilang pecahan. Bilangan bulat dalam array harus nonnegatif.

denominator
Int32[]

Array bilangan bulat 32-bit yang menentukan denominator pecahan. Bilangan bulat dalam array harus nonnegatif. Denominator indeks tertentu dipasangkan dengan pembingguna indeks yang sama.

Berlaku untuk

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

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan dua array bilangan bulat 64-bit. Dua array mewakili rentang bilangan bulat array. ValueType Mengatur properti ke ValueTypeLongRange, dan mengatur NumberOfValues properti ke jumlah elemen dalam rangebegin array, yang harus sama dengan jumlah elemen dalam rangeend array.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <long> ^ rangebegin, cli::array <long> ^ rangeend);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, long[] rangebegin, long[] rangeend);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int64[] * int64[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, rangebegin As Long(), rangeend As Long())

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

rangebegin
Int64[]

Array bilangan bulat 64-bit yang menentukan nilai minimum untuk rentang bilangan bulat. Bilangan bulat dalam array harus nonnegatif. Bilangan bulat 64-bit dikonversi menjadi bilangan bulat 32-bit sebelum disimpan dalam EncoderParameter objek .

rangeend
Int64[]

Array bilangan bulat 64-bit yang menentukan nilai maksimum untuk rentang bilangan bulat. Bilangan bulat dalam array harus nonnegatif. Bilangan bulat 64-bit dikonversi menjadi bilangan bulat 32-bit sebelum disimpan dalam EncoderParameters objek . Nilai maksimum indeks tertentu dipasangkan dengan nilai minimum indeks yang sama.

Berlaku untuk

EncoderParameter(Encoder, Byte, Boolean)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan satu nilai 8-bit. Mengatur properti ke ValueTypeValueTypeUndefined atau ValueTypeByte, dan mengatur properti ke NumberOfValues 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)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

value
Byte

Byte yang menentukan nilai yang disimpan dalam EncoderParameter objek .

undefined
Boolean

Jika true, ValueType properti diatur ke ValueTypeUndefined; jika tidak, ValueType properti diatur ke ValueTypeByte.

Berlaku untuk

EncoderParameter(Encoder, String)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan string karakter. String dikonversi ke string ASCII yang dihentikan null sebelum disimpan dalam EncoderParameter objek . ValueType Mengatur properti ke ValueTypeAscii, dan mengatur NumberOfValues properti ke panjang string ASCII termasuk 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)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

value
String

String yang menentukan nilai yang disimpan dalam EncoderParameter objek .

Berlaku untuk

EncoderParameter(Encoder, Int64[])

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan array bilangan bulat 64-bit. Mengatur properti ke ValueTypeValueTypeLong (32-bit), dan mengatur NumberOfValues properti ke jumlah elemen dalam array.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <long> ^ value);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, long[] value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int64[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Long())

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

value
Int64[]

Array bilangan bulat 64-bit yang menentukan nilai yang disimpan dalam EncoderParameter objek . Bilangan bulat dalam array harus nonnegatif. Bilangan bulat 64-bit dikonversi menjadi bilangan bulat 32-bit sebelum disimpan dalam EncoderParameter objek .

Berlaku untuk

EncoderParameter(Encoder, Int64)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan satu bilangan bulat 64-bit. Mengatur properti ke ValueTypeValueTypeLong (32 bit), dan mengatur properti ke NumberOfValues 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)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

value
Int64

Bilangan bulat 64-bit yang menentukan nilai yang disimpan dalam EncoderParameter objek. Harus nonnegatif. Parameter ini dikonversi ke bilangan bulat 32-bit sebelum disimpan dalam EncoderParameter objek .

Contoh

Contoh kode berikut menunjukkan cara membuat EncoderParameter menggunakan EncoderParameter konstruktor. Untuk menjalankan contoh ini, tempelkan kode ke dalam Formulir Windows dan panggil VaryQualityLevel metode dari konstruktor formulir. Contoh ini memerlukan file gambar bernama TestPhoto.jpg yang terletak di 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

Berlaku untuk

EncoderParameter(Encoder, Int16[])

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan array bilangan bulat 16-bit. ValueType Mengatur properti ke ValueTypeShort, dan mengatur NumberOfValues properti ke jumlah elemen dalam array.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <short> ^ value);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, short[] value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int16[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Short())

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

value
Int16[]

Array bilangan bulat 16-bit yang menentukan nilai yang disimpan dalam EncoderParameter objek . Bilangan bulat dalam array harus nonnegatif.

Berlaku untuk

EncoderParameter(Encoder, Int16)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan satu, bilangan bulat 16-bit. Mengatur properti ke ValueTypeValueTypeShort, dan mengatur properti ke NumberOfValues 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)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

value
Int16

Bilangan bulat 16-bit yang menentukan nilai yang disimpan dalam EncoderParameter objek. Harus nonnegatif.

Berlaku untuk

EncoderParameter(Encoder, Byte[])

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan array bilangan bulat 8-bit yang tidak ditandatangani. ValueType Mengatur properti ke ValueTypeByte, dan mengatur NumberOfValues properti ke jumlah elemen dalam array.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <System::Byte> ^ value);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, byte[] value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * byte[] -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Byte())

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

value
Byte[]

Array bilangan bulat 8-bit yang tidak ditandatangani yang menentukan nilai yang disimpan dalam EncoderParameter objek.

Berlaku untuk

EncoderParameter(Encoder, Byte[], Boolean)

Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs
Sumber:
EncoderParameter.cs

Menginisialisasi instans EncoderParameter baru kelas dengan objek yang ditentukan Encoder dan array byte. Mengatur properti ke ValueTypeValueTypeUndefined atau ValueTypeByte, dan mengatur NumberOfValues properti ke jumlah elemen dalam array.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, cli::array <System::Byte> ^ value, bool undefined);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, byte[] value, bool undefined);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * byte[] * bool -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Byte(), undefined As Boolean)

Parameter

encoder
Encoder

Objek Encoder yang merangkum pengidentifikasi unik global dari kategori parameter.

value
Byte[]

Array byte yang menentukan nilai yang disimpan dalam EncoderParameter objek .

undefined
Boolean

Jika true, ValueType properti diatur ke ValueTypeUndefined; jika tidak, ValueType properti diatur ke ValueTypeByte.

Berlaku untuk