EncoderParameter Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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 |
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 |
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
- 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
- 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
- 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
- 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
- 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
Tipe tidak valid EncoderParameterValueType.
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
- numberValues
- Int32
Bilangan bulat yang menentukan jumlah nilai yang disimpan dalam EncoderParameter objek . Properti NumberOfValues diatur ke nilai ini.
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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.