Share via


EncoderParameter Oluşturucular

Tanım

Belirtilen Encoder nesne ve değerle sınıfının yeni bir örneğini EncoderParameter başlatır.

Aşırı Yüklemeler

EncoderParameter(Encoder, Byte)

Belirtilen Encoder nesne ve işaretsiz bir 8 bit tamsayı ile sınıfının yeni bir örneğini EncoderParameter başlatır. özelliği olarak ValueTypeValueTypeByte, özelliği ise 1 olarak ayarlar NumberOfValues .

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

Belirtilen Encoder nesne ve 32 bit tamsayılardan oluşan dört dizi ile sınıfının yeni bir örneğini EncoderParameter başlatır. Dört dizi, dizi rasyonal aralıklarını temsil eder. Rasyonal aralık, en düşük kesirli değerden en büyük kesirli değere kadar tüm kesirlerin kümesidir. ValueType özelliğini olarak ValueTypeRationalRangeayarlar ve özelliğini dizideki numerator1 öğelerin sayısına ayarlarNumberOfValues. Bu sayı, diğer üç dizideki öğelerin sayısıyla aynı olmalıdır.

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

Belirtilen Encoder nesne ve dört, 32 bit tamsayı ile sınıfının yeni bir örneğini EncoderParameter başlatır. Dört tamsayı, kesir aralığını temsil eder. İlk iki tamsayı aralıktaki en küçük kesri, kalan iki tamsayı ise aralıktaki en büyük kesri temsil eder. özelliği olarak ValueTypeValueTypeRationalRange, özelliği ise 1 olarak ayarlar NumberOfValues .

EncoderParameter(Encoder, Int32, Int32)

Belirtilen Encoder nesne ve 32 bit tamsayı çifti ile sınıfının yeni bir örneğini EncoderParameter başlatır. Tamsayı çifti bir kesir, ilk tamsayı payda, ikinci tamsayı ise paydayı temsil eder. özelliği olarak ValueTypeValueTypeRational, özelliği ise 1 olarak ayarlar NumberOfValues .

EncoderParameter(Encoder, Int32, Int32, Int32)
Geçersiz.
Geçersiz.
Geçersiz.

Belirtilen Encoder nesne ve değer sayısını, değerlerin EncoderParameter veri türünü ve nesnede EncoderParameter depolanan değerlerin işaretçisini belirten üç tamsayı ile sınıfının yeni bir örneğini başlatır.

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Belirtilen Encoder nesne, değer sayısı, değerlerin EncoderParameter veri türü ve nesnede EncoderParameter depolanan değerlerin işaretçisi ile sınıfının yeni bir örneğini başlatır.

EncoderParameter(Encoder, Int64, Int64)

Belirtilen Encoder nesne ve 64 bit tamsayı çifti ile sınıfının yeni bir örneğini EncoderParameter başlatır. Tamsayı çifti bir tamsayı aralığını temsil eder; ilk tamsayı aralıktaki en küçük sayıdır ve ikinci tamsayı aralıktaki en büyük sayıdır. özelliği olarak ValueTypeValueTypeLongRange, özelliği ise 1 olarak ayarlar NumberOfValues .

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

Belirtilen Encoder nesne ve 32 bit tamsayılardan oluşan iki dizi ile sınıfının yeni bir örneğini EncoderParameter başlatır. İki dizi bir kesir dizisini temsil eder. ValueType özelliğini olarak ValueTypeRationalayarlar ve özelliğini dizideki numerator öğelerin sayısıyla aynı olması gereken dizideki denominator öğe sayısına ayarlarNumberOfValues.

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

Belirtilen Encoder nesne ve 64 bit tamsayılardan oluşan iki dizi ile sınıfının yeni bir örneğini EncoderParameter başlatır. İki dizi, bir dizi tamsayı aralıklarını temsil eder. ValueType özelliğini olarak ValueTypeLongRangeayarlar ve özelliğini dizideki rangebegin öğelerin sayısıyla aynı olması gereken dizideki rangeend öğe sayısına ayarlarNumberOfValues.

EncoderParameter(Encoder, Byte, Boolean)

Belirtilen Encoder nesne ve bir 8 bit değer ile sınıfının yeni bir örneğini EncoderParameter başlatır. özelliği veya ValueTypeByteolarak, özelliği ValueTypeUndefined ise 1 olarak ayarlarNumberOfValues.ValueType

EncoderParameter(Encoder, String)

Belirtilen Encoder nesne ve bir karakter dizesi ile sınıfının yeni bir örneğini EncoderParameter başlatır. Dize, nesnede depolanmadan önce null olarak sonlandırılan bir ASCII dizesine EncoderParameter dönüştürülür. ValueType özelliğini olarak ValueTypeAsciiayarlar ve özelliği NULL sonlandırıcısı dahil olmak üzere ASCII dizesinin uzunluğuna ayarlarNumberOfValues.

EncoderParameter(Encoder, Int64[])

Belirtilen Encoder nesne ve 64 bit tamsayı dizisi ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini ValueTypeLong (32 bit) olarak ayarlar ve özelliği dizideki öğelerin sayısına ayarlarNumberOfValues.

EncoderParameter(Encoder, Int64)

Belirtilen Encoder nesne ve bir 64 bit tamsayı ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType Özelliği ValueTypeLong (32 bit) olarak ayarlar ve özelliği 1 olarak ayarlarNumberOfValues.

EncoderParameter(Encoder, Int16[])

Belirtilen Encoder nesne ve 16 bit tamsayı dizisi ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini olarak ValueTypeShortayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues.

EncoderParameter(Encoder, Int16)

Belirtilen Encoder nesne ve bir, 16 bit tamsayı ile sınıfının yeni bir örneğini EncoderParameter başlatır. özelliği olarak ValueTypeValueTypeShort, özelliği ise 1 olarak ayarlar NumberOfValues .

EncoderParameter(Encoder, Byte[])

Belirtilen Encoder nesne ve işaretsiz 8 bit tamsayılar dizisi ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini olarak ValueTypeByteayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues.

EncoderParameter(Encoder, Byte[], Boolean)

Belirtilen Encoder nesne ve bayt dizisi ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini veya ValueTypeByteolarak ValueTypeUndefined ayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues.

EncoderParameter(Encoder, Byte)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve işaretsiz bir 8 bit tamsayı ile sınıfının yeni bir örneğini EncoderParameter başlatır. özelliği olarak ValueTypeValueTypeByte, özelliği ise 1 olarak ayarlar NumberOfValues .

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

value
Byte

nesnesinde EncoderParameter depolanan değeri belirten 8 bit işaretsiz tamsayı.

Şunlara uygulanır

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

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve 32 bit tamsayılardan oluşan dört dizi ile sınıfının yeni bir örneğini EncoderParameter başlatır. Dört dizi, dizi rasyonal aralıklarını temsil eder. Rasyonel aralık, en düşük kesirli değerden maksimum kesirli değere kadar tüm kesirlerin kümesidir. ValueType özelliğini olarak ValueTypeRationalRangeayarlar ve özelliğini dizideki numerator1 öğelerin sayısına ayarlarNumberOfValues. Bu, diğer üç dizideki öğelerin sayısıyla aynı olmalıdır.

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())

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

numerator1
Int32[]

Aralıklar için minimum değerlerin paylarını belirten 32 bitlik tamsayı dizisi. Dizideki tamsayılar gereksiz olmalıdır.

denominator1
Int32[]

Aralıklar için en düşük değerlerin paydalarını belirten 32 bitlik tamsayı dizisi. Dizideki tamsayılar gereksiz olmalıdır.

numerator2
Int32[]

Aralıklar için en yüksek değerlerin paylarını belirten 32 bitlik tamsayı dizisi. Dizideki tamsayılar gereksiz olmalıdır.

denominator2
Int32[]

Aralıklar için en büyük değerlerin paydalarını belirten 32 bitlik tamsayı dizisi. Dizideki tamsayılar olumsuz olmalıdır.

Açıklamalar

i. aralık, numerator1[i]/payda1[i] ile numerator2[i]/denominator2[i] arasında yer alan tüm kesirli sayılardan oluşur.

Şunlara uygulanır

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

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve dört, 32 bit tamsayı ile sınıfının yeni bir örneğini EncoderParameter başlatır. Dört tamsayı bir kesir aralığını temsil eder. İlk iki tamsayı aralıktaki en küçük kesri, kalan iki tamsayı ise aralıktaki en büyük kesri temsil eder. ValueType özelliğini ValueTypeRationalRangeolarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues.

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

numerator1
Int32

Aralıktaki en küçük kesirin payını temsil eden 32 bitlik tamsayı. Olumsuz olmamalıdır.

demoninator1
Int32

Aralıktaki en küçük kesir paydasını temsil eden 32 bitlik bir tamsayı. Olumsuz olmamalıdır.

numerator2
Int32

Aralıktaki en küçük kesir paydasını temsil eden 32 bitlik bir tamsayı. Olumsuz olmamalıdır.

demoninator2
Int32

Aralıktaki en büyük kesirin payını temsil eden 32 bitlik bir tamsayı. Olumsuz olmamalıdır.

Şunlara uygulanır

EncoderParameter(Encoder, Int32, Int32)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve 32 bit tamsayı çifti ile sınıfının yeni bir örneğini EncoderParameter başlatır. Tamsayı çifti bir kesir, ilk tamsayı payda ve ikinci tamsayı paydayı temsil eder. ValueType özelliğini ValueTypeRationalolarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues.

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

numerator
Int32

Bir kesirin payını temsil eden 32 bitlik bir tamsayı. Olumsuz olmamalıdır.

denominatordemoninator
Int32

Kesir paydasını temsil eden 32 bitlik tamsayı. Olumsuz olmamalıdır.

Şunlara uygulanır

EncoderParameter(Encoder, Int32, Int32, Int32)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Dikkat

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

Dikkat

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

Dikkat

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

Belirtilen Encoder nesne ve değerlerin sayısını, değerlerin EncoderParameter veri türünü ve nesnede EncoderParameter depolanan değerlerin işaretçisini belirten üç tamsayı ile sınıfının yeni bir örneğini başlatır.

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

NumberOfValues
Int32

Nesnede EncoderParameter depolanan değerlerin sayısını belirten bir tamsayı. NumberOfValues özelliği bu değere ayarlanır.

Type
Int32

Nesnede depolanan değerlerin EncoderParameterValueType veri türünü belirten numaralandırmanın EncoderParameter bir üyesi. Type ve ValueType özellikleri bu değere ayarlanır.

Value
Int32

parametresi tarafından belirtilen türdeki bir değer dizisinin işaretçisi Type .

Öznitelikler

Özel durumlar

Şunlara uygulanır

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne, değer sayısı, değerlerin EncoderParameter veri türü ve nesnede depolanan değerlerin işaretçisi ile sınıfın yeni bir örneğini EncoderParameter başlatır.

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

numberValues
Int32

Nesnede EncoderParameter depolanan değerlerin sayısını belirten bir tamsayı. NumberOfValues özelliği bu değere ayarlanır.

type
EncoderParameterValueType

Nesnede depolanan değerlerin EncoderParameterValueType veri türünü belirten numaralandırmanın EncoderParameter bir üyesi. Type ve ValueType özellikleri bu değere ayarlanır.

value
IntPtr

nativeint

parametresi tarafından belirtilen türdeki bir değer dizisinin işaretçisi Type .

Şunlara uygulanır

EncoderParameter(Encoder, Int64, Int64)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve 64 bit tamsayı çifti ile sınıfının yeni bir örneğini EncoderParameter başlatır. Tamsayı çifti bir tamsayı aralığını, ilk tamsayı aralıktaki en küçük sayı, ikinci tamsayı ise aralıktaki en büyük sayıdır. ValueType özelliğini ValueTypeLongRangeolarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues.

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

rangebegin
Int64

Bir tamsayı aralığındaki en küçük sayıyı temsil eden 64 bitlik tamsayı. Olumsuz olmamalıdır. Bu parametre nesnede depolanmadan önce 32 bit tamsayıya EncoderParameter dönüştürülür.

rangeend
Int64

Bir tamsayı aralığındaki en büyük sayıyı temsil eden 64 bitlik bir tamsayı. Olumsuz olmamalıdır. Bu parametre nesnede depolanmadan önce 32 bit tamsayıya EncoderParameter dönüştürülür.

Şunlara uygulanır

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

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve 32 bit tamsayılardan oluşan iki dizi ile sınıfının yeni bir örneğini EncoderParameter başlatır. İki dizi bir kesir dizisini temsil eder. ValueType özelliğini ValueTypeRationalolarak ayarlar ve özelliğini dizideki numerator öğelerin sayısıyla aynı olması gereken dizideki denominator öğe sayısına ayarlarNumberOfValues.

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())

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

numerator
Int32[]

Kesirlerin paylarını belirten 32 bit tamsayı dizisi. Dizideki tamsayılar olumsuz olmalıdır.

denominator
Int32[]

Kesirlerin paydalarını belirten 32 bit tamsayı dizisi. Dizideki tamsayılar olumsuz olmalıdır. Belirli bir dizinin paydası aynı dizinin paydasıyla eşleştirilir.

Şunlara uygulanır

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

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve 64 bit tamsayılardan oluşan iki dizi ile sınıfının yeni bir örneğini EncoderParameter başlatır. İki dizi bir dizi tamsayı aralıklarını temsil eder. ValueType özelliğini ValueTypeLongRangeolarak ayarlar ve özelliğini dizideki rangebegin öğelerin sayısıyla aynı olması gereken dizideki rangeend öğe sayısına ayarlarNumberOfValues.

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())

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

rangebegin
Int64[]

Tamsayı aralıkları için en düşük değerleri belirten 64 bit tamsayı dizisi. Dizideki tamsayılar olumsuz olmalıdır. 64 bit tamsayılar nesnede EncoderParameter depolanmadan önce 32 bit tamsayılara dönüştürülür.

rangeend
Int64[]

Tamsayı aralıkları için en yüksek değerleri belirten 64 bit tamsayı dizisi. Dizideki tamsayılar olumsuz olmalıdır. 64 bit tamsayılar nesnede EncoderParameters depolanmadan önce 32 bit tamsayılara dönüştürülür. Belirli bir dizinin en büyük değeri, aynı dizinin en düşük değeriyle eşleştirilir.

Şunlara uygulanır

EncoderParameter(Encoder, Byte, Boolean)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve bir 8 bit değer ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini ValueTypeUndefined veya ValueTypeByteolarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues.

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

value
Byte

nesnesinde EncoderParameter depolanan değeri belirten bir bayt.

undefined
Boolean

ise trueözelliği ValueType olarak ayarlanır ValueTypeUndefined; aksi takdirde ValueType özelliği olarak ValueTypeByteayarlanır.

Şunlara uygulanır

EncoderParameter(Encoder, String)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve karakter dizesiyle sınıfının yeni bir örneğini EncoderParameter başlatır. Dize, nesnede depolanmadan önce null olarak sonlandırılan bir ASCII dizesine EncoderParameter dönüştürülür. ValueType özelliğini ValueTypeAsciiolarak ayarlar ve özelliğini NULL sonlandırıcısı da dahil olmak üzere ASCII dizesinin uzunluğuna ayarlarNumberOfValues.

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

value
String

String nesnesinde EncoderParameter depolanan değeri belirten bir.

Şunlara uygulanır

EncoderParameter(Encoder, Int64[])

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve 64 bit tamsayılar dizisi ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini ValueTypeLong (32 bit) olarak ayarlar ve özelliğini dizideki öğelerin sayısına ayarlarNumberOfValues.

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())

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

value
Int64[]

Nesnede depolanan EncoderParameter değerleri belirten 64 bit tamsayı dizisi. Dizideki tamsayılar olumsuz olmalıdır. 64 bit tamsayılar nesnede EncoderParameter depolanmadan önce 32 bit tamsayılara dönüştürülür.

Şunlara uygulanır

EncoderParameter(Encoder, Int64)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve bir 64 bit tamsayı ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini ValueTypeLong (32 bit) olarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues.

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

value
Int64

Nesnede EncoderParameter depolanan değeri belirten 64 bitlik tamsayı. Olumsuz olmamalıdır. Bu parametre nesnede depolanmadan önce 32 bit tamsayıya EncoderParameter dönüştürülür.

Örnekler

Aşağıdaki kod örneğinde oluşturucu kullanılarak nasıl oluşturulacağı EncoderParameter gösterilmektedir EncoderParameter . Bu örneği çalıştırmak için, kodu bir Windows Formuna yapıştırın ve formun VaryQualityLevel oluşturucusundan yöntemini çağırın. Bu örnek, c:\ konumunda bulunan adlı TestPhoto.jpg bir görüntü dosyası gerektirir.

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

Şunlara uygulanır

EncoderParameter(Encoder, Int16[])

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve 16 bit tamsayı dizisi ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini olarak ValueTypeShortayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues.

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())

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

value
Int16[]

Nesnede depolanan EncoderParameter değerleri belirten 16 bit tamsayı dizisi. Dizideki tamsayılar olumsuz olmalıdır.

Şunlara uygulanır

EncoderParameter(Encoder, Int16)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve bir, 16 bit tamsayı ile sınıfının yeni bir örneğini EncoderParameter başlatır. özelliği olarak ValueTypeValueTypeShort, özelliği ise 1 olarak ayarlar NumberOfValues .

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

value
Int16

nesnesinde EncoderParameter depolanan değeri belirten 16 bitlik bir tamsayı. Gereksiz olmalıdır.

Şunlara uygulanır

EncoderParameter(Encoder, Byte[])

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve işaretsiz 8 bit tamsayılar dizisi ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini olarak ValueTypeByteayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues.

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())

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

value
Byte[]

Nesnede depolanan EncoderParameter değerleri belirten 8 bit işaretsiz tamsayı dizisi.

Şunlara uygulanır

EncoderParameter(Encoder, Byte[], Boolean)

Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs
Kaynak:
EncoderParameter.cs

Belirtilen Encoder nesne ve bayt dizisi ile sınıfının yeni bir örneğini EncoderParameter başlatır. ValueType özelliğini veya ValueTypeByteolarak ValueTypeUndefined ayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues.

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)

Parametreler

encoder
Encoder

Encoder Parametre kategorisinin genel olarak benzersiz tanımlayıcısını kapsülleyen bir nesne.

value
Byte[]

nesnesinde EncoderParameter depolanan değerleri belirten bayt dizisi.

undefined
Boolean

ValueType ise trueözelliği olarak ayarlanırValueTypeUndefined; aksi takdirde ValueType özelliği olarak ValueTypeByteayarlanır.

Şunlara uygulanır