EncoderParameter Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen EncoderParameter nesne ve değerle sınıfının yeni bir örneğini Encoder başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| EncoderParameter(Encoder, Byte) |
Belirtilen EncoderParameter nesne ve işaretsiz bir 8 bit tamsayı ile sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini ValueTypeByteolarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues. |
| EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[]) |
Belirtilen EncoderParameter nesne ve 32 bit tamsayılardan oluşan dört dizi ile sınıfının yeni bir örneğini Encoder başlatır. Dört dizi, dizi rasyonal aralıklarını temsil eder. Rasyonel aralık, en düşük kesirli değerden en büyük kesirli değere kadar tüm kesirlerin kümesidir.
ValueType özelliğini ValueTypeRationalRangeolarak ayarlar ve özelliğini dizideki NumberOfValues öğe sayısına ayarlar |
| EncoderParameter(Encoder, Int32, Int32, Int32, Int32) |
Belirtilen EncoderParameter nesne ve dört, 32 bit tamsayı ile sınıfının yeni bir örneğini Encoder 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. |
| EncoderParameter(Encoder, Int32, Int32) |
Belirtilen EncoderParameter nesne ve 32 bit tamsayı çifti ile sınıfının yeni bir örneğini Encoder başlatır. Tamsayı çifti bir kesri, ilk tamsayıyı payda, ikinci tamsayıyı paydayı temsil eder. ValueType özelliğini ValueTypeRationalolarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues. |
| EncoderParameter(Encoder, Int32, Int32, Int32) |
Geçersiz.
Geçersiz.
Geçersiz.
Belirtilen EncoderParameter nesne ve değer sayısını, değerlerin Encoder 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) |
Sınıfın EncoderParameter yeni bir örneğini belirtilen Encoder nesneyle, değer sayısıyla, değerlerin veri türüyle ve nesnede EncoderParameter depolanan değerlerin işaretçisiyle başlatır. |
| EncoderParameter(Encoder, Int64, Int64) |
Belirtilen EncoderParameter nesne ve 64 bit tamsayı çifti ile sınıfının yeni bir örneğini Encoder 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. |
| EncoderParameter(Encoder, Int32[], Int32[]) |
Belirtilen EncoderParameter nesne ve 32 bit tamsayılardan oluşan iki dizi ile sınıfının yeni bir örneğini Encoder başlatır. İki dizi bir kesir dizisini temsil eder.
ValueType özelliğini ValueTypeRationalolarak ayarlar ve özelliğini dizideki NumberOfValues öğe sayısına ayarlar |
| EncoderParameter(Encoder, Int64[], Int64[]) |
Belirtilen EncoderParameter nesne ve 64 bit tamsayılardan oluşan iki dizi ile sınıfının yeni bir örneğini Encoder başlatır. İki dizi, bir dizi tamsayı aralıklarını temsil eder.
ValueType özelliğini ValueTypeLongRangeolarak ayarlar ve özelliğini dizideki NumberOfValues öğe sayısına ayarlar |
| EncoderParameter(Encoder, Byte, Boolean) |
Belirtilen EncoderParameter nesne ve bir 8 bit değer ile sınıfının yeni bir örneğini Encoder başlatır. özelliğini veya ValueTypeolarak, özelliğini ValueTypeUndefined ise 1 olarak ayarlarValueTypeByte.NumberOfValues |
| EncoderParameter(Encoder, String) |
Belirtilen EncoderParameter nesne ve karakter dizesiyle sınıfının yeni bir örneğini Encoder 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. |
| EncoderParameter(Encoder, Int64[]) |
Belirtilen EncoderParameter nesne ve 64 bit tamsayılardan oluşan bir dizi ile sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini ValueTypeLong (32 bit) olarak ayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues. |
| EncoderParameter(Encoder, Int64) |
Belirtilen EncoderParameter nesne ve bir 64 bit tamsayı ile sınıfının yeni bir örneğini Encoder başlatır. ValueType Özelliği ValueTypeLong (32 bit) olarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues. |
| EncoderParameter(Encoder, Int16[]) |
Belirtilen EncoderParameter nesne ve 16 bit tamsayılardan oluşan bir dizi ile sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini olarak ValueTypeShortayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues. |
| EncoderParameter(Encoder, Int16) |
Belirtilen EncoderParameter nesne ve bir, 16 bit tamsayı ile sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini ValueTypeShortolarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues. |
| EncoderParameter(Encoder, Byte[]) |
Belirtilen EncoderParameter nesne ve işaretsiz 8 bit tamsayılar dizisi ile sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini olarak ValueTypeByteayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues. |
| EncoderParameter(Encoder, Byte[], Boolean) |
Belirtilen EncoderParameter nesne ve bayt dizisiyle sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini veya ValueTypeUndefinedolarak ValueTypeByte ayarlar ve özelliğini dizideki öğe sayısına ayarlarNumberOfValues. |
EncoderParameter(Encoder, Byte)
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve işaretsiz bir 8 bit tamsayı ile sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini ValueTypeByteolarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues.
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
- value
- Byte
Nesnede 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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve 32 bit tamsayılardan oluşan dört dizi ile sınıfının yeni bir örneğini Encoder başlatır. Dört dizi, dizi rasyonal aralıklarını temsil eder. Rasyonel aralık, en düşük kesirli değerden en büyük kesirli değere kadar tüm kesirlerin kümesidir.
ValueType özelliğini ValueTypeRationalRangeolarak ayarlar ve özelliğini dizideki NumberOfValues öğe sayısına ayarlarnumerator1. Bu, diğer üç dizideki öğe 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
- numerator1
- Int32[]
Aralıklar için en düşük değerlerin sayılarını belirten 32 bit tamsayı dizisi. Dizideki tamsayılar zorunlu olmamalıdır.
- denominator1
- Int32[]
Aralıklar için en düşük değerlerin paydalarını belirten 32 bitlik tamsayı dizisi. Dizideki tamsayılar zorunlu olmamalıdır.
- numerator2
- Int32[]
Aralıklar için en yüksek değerlerin sayılarını belirten 32 bit tamsayı dizisi. Dizideki tamsayılar zorunlu olmamalıdır.
- denominator2
- Int32[]
Aralıklar için en yüksek değerlerin paydalarını belirten 32 bit tamsayı dizisi. Dizideki tamsayılar zorunlu olmamalıdır.
Açıklamalar
i. aralık, numerator1[i]/payda1[i] ile numerator2[i]/denominator2[i] arasında 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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve dört, 32 bit tamsayı ile sınıfının yeni bir örneğini Encoder 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
- 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 kesirin paydasını temsil eden 32 bitlik bir tamsayı. Olumsuz olmamalıdır.
- numerator2
- Int32
Aralıktaki en küçük kesirin 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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve 32 bit tamsayı çifti ile sınıfının yeni bir örneğini Encoder başlatır. Tamsayı çifti bir kesri, ilk tamsayıyı payda, ikinci tamsayıyı 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
- 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 bir tamsayı. Olumsuz olmamalıdır.
Şunlara uygulanır
EncoderParameter(Encoder, Int32, Int32, Int32)
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- 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.
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
Belirtilen EncoderParameter nesne ve değer sayısını, değerlerin Encoder 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.")]
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")]
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.")>]
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
[<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
Public Sub New (encoder As Encoder, NumberOfValues As Integer, Type As Integer, Value As Integer)
Parametreler
- 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
Tür geçerli EncoderParameterValueTypebir değil.
Şunlara uygulanır
EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Sınıfın EncoderParameter yeni bir örneğini belirtilen Encoder nesneyle, değer sayısıyla, değerlerin veri türüyle ve nesnede EncoderParameter depolanan değerlerin işaretçisiyle 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
- numberValues
- Int32
Nesnede EncoderParameter depolanan değerlerin sayısını belirten bir tamsayı. NumberOfValues özelliği bu değere ayarlanır.
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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve 64 bit tamsayı çifti ile sınıfının yeni bir örneğini Encoder 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
- rangebegin
- Int64
Bir tamsayı aralığındaki en küçük sayıyı temsil eden 64 bitlik bir tamsayı. Olumsuz olmamalıdır. Bu parametre nesnede depolanmadan önce 32 bitlik bir 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 bitlik bir 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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve 32 bit tamsayılardan oluşan iki dizi ile sınıfının yeni bir örneğini Encoder başlatır. İki dizi bir kesir dizisini temsil eder.
ValueType özelliğini ValueTypeRationalolarak ayarlar ve özelliğini dizideki NumberOfValues öğe sayısına ayarlarnumerator. Bu, dizideki denominator öğe sayısıyla aynı olmalıdır.
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
- numerator
- Int32[]
Kesirlerin paylarını belirten 32 bit tamsayı dizisi. Dizideki tamsayılar zorunlu olmamalıdır.
- denominator
- Int32[]
Kesirlerin paydalarını belirten 32 bit tamsayı dizisi. Dizideki tamsayılar zorunlu olmamalı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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve 64 bit tamsayılardan oluşan iki dizi ile sınıfının yeni bir örneğini Encoder başlatır. İki dizi, bir dizi tamsayı aralıklarını temsil eder.
ValueType özelliğini ValueTypeLongRangeolarak ayarlar ve özelliğini dizideki NumberOfValues öğe sayısına ayarlarrangebegin. Bu, dizideki rangeend öğe sayısıyla aynı olmalıdır.
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
- rangebegin
- Int64[]
Tamsayı aralıkları için en düşük değerleri belirten 64 bit tamsayı dizisi. Dizideki tamsayılar zorunlu olmamalı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 zorunlu olmamalı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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve bir 8 bit değer ile sınıfının yeni bir örneğini Encoder başlatır. özelliğini veya ValueTypeolarak, özelliğini ValueTypeUndefined ise 1 olarak ayarlarValueTypeByte.NumberOfValues
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
- value
- Byte
nesnesinde EncoderParameter depolanan değeri belirten bayt.
- undefined
- Boolean
true ise ValueTypeözelliği olarak ayarlanırValueTypeUndefined; aksi takdirde ValueType özelliği olarak ValueTypeByteayarlanır.
Şunlara uygulanır
EncoderParameter(Encoder, String)
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve karakter dizesiyle sınıfının yeni bir örneğini Encoder 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
- 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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve 64 bit tamsayılardan oluşan bir dizi ile sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini ValueTypeLong (32 bit) olarak ayarlar ve özelliğini dizideki öğe 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
- value
- Int64[]
Nesnede depolanan EncoderParameter değerleri belirten 64 bit tamsayı dizisi. Dizideki tamsayılar zorunlu olmamalı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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve bir 64 bit tamsayı ile sınıfının yeni bir örneğini Encoder başlatır. ValueType Özelliği 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
- value
- Int64
Nesnede EncoderParameter depolanan değeri belirten 64 bitlik bir tamsayı. Olumsuz olmamalıdır. Bu parametre nesnede depolanmadan önce 32 bitlik bir tamsayıya EncoderParameter dönüştürülür.
Örnekler
Aşağıdaki kod örneği, EncoderParameter oluşturmak için EncoderParameter yapıcısının nasıl kullanılacağını göstermektedir. 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 örnekTestPhoto.jpg konumunda bulunan adlı 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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve 16 bit tamsayılardan oluşan bir dizi ile sınıfının yeni bir örneğini Encoder 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
- value
- Int16[]
Nesnede depolanan EncoderParameter değerleri belirten 16 bit tamsayı dizisi. Dizideki tamsayılar zorunlu olmamalıdır.
Şunlara uygulanır
EncoderParameter(Encoder, Int16)
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve bir, 16 bit tamsayı ile sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini ValueTypeShortolarak ayarlar ve özelliğini 1 olarak ayarlarNumberOfValues.
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
- value
- Int16
Nesnede EncoderParameter depolanan değeri belirten 16 bitlik bir tamsayı. Olumsuz olmamalıdır.
Şunlara uygulanır
EncoderParameter(Encoder, Byte[])
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve işaretsiz 8 bit tamsayılar dizisi ile sınıfının yeni bir örneğini Encoder 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
- 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
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
- Kaynak:
- EncoderParameter.cs
Belirtilen EncoderParameter nesne ve bayt dizisiyle sınıfının yeni bir örneğini Encoder başlatır. ValueType özelliğini veya ValueTypeUndefinedolarak ValueTypeByte 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
- value
- Byte[]
nesnesinde EncoderParameter depolanan değerleri belirten bayt dizisi.
- undefined
- Boolean
true ise ValueTypeözelliği olarak ayarlanırValueTypeUndefined; aksi takdirde ValueType özelliği olarak ValueTypeByteayarlanır.