EncoderParameter Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och värdet.
Överlagringar
| Name | Description |
|---|---|
| EncoderParameter(Encoder, Byte) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett osignerat 8-bitars heltal. ValueType Anger egenskapen till ValueTypeByteoch anger NumberOfValues egenskapen till 1. |
| EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[]) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och fyra matriser med 32-bitars heltal. De fyra matriserna representerar en matris rationella intervall. Ett rationellt intervall är uppsättningen med alla bråktal från ett minsta bråktalsvärde till ett maximalt bråkvärde.
ValueType Anger egenskapen till ValueTypeRationalRangeoch anger NumberOfValues egenskapen till antalet element i matrisen |
| EncoderParameter(Encoder, Int32, Int32, Int32, Int32) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och fyra 32-bitars heltal. De fyra heltalen representerar ett intervall med bråktal. De två första heltalen representerar den minsta fraktionen i intervallet, och de återstående två heltalen representerar det största bråket i intervallet. ValueType Anger egenskapen till ValueTypeRationalRangeoch anger NumberOfValues egenskapen till 1. |
| EncoderParameter(Encoder, Int32, Int32) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett par 32-bitars heltal. Heltalsparet representerar en bråkdel, det första heltalet är täljaren och det andra heltalet är nämnaren. ValueType Anger egenskapen till ValueTypeRationaloch anger NumberOfValues egenskapen till 1. |
| EncoderParameter(Encoder, Int32, Int32, Int32) |
Föråldrad.
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och tre heltal som anger antalet värden, datatypen för värdena och en pekare till de värden som lagras i EncoderParameter objektet. |
| EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet, antalet värden, datatypen för värdena och en pekare till de värden som lagras i EncoderParameter objektet. |
| EncoderParameter(Encoder, Int64, Int64) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett par 64-bitars heltal. Heltalsparet representerar ett intervall med heltal, det första heltalet är det minsta talet i intervallet och det andra heltalet är det största talet i intervallet. ValueType Anger egenskapen till ValueTypeLongRangeoch anger NumberOfValues egenskapen till 1. |
| EncoderParameter(Encoder, Int32[], Int32[]) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och två matriser med 32-bitars heltal. De två matriserna representerar en matris med bråktal.
ValueType Anger egenskapen till ValueTypeRationaloch anger NumberOfValues egenskapen till antalet element i matrisen |
| EncoderParameter(Encoder, Int64[], Int64[]) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och två matriser med 64-bitars heltal. De två matriserna representerar ett heltalsintervall för matriser.
ValueType Anger egenskapen till ValueTypeLongRangeoch anger NumberOfValues egenskapen till antalet element i matrisen |
| EncoderParameter(Encoder, Byte, Boolean) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett 8-bitars värde. ValueType Anger egenskapen till ValueTypeUndefined eller ValueTypeByteoch anger NumberOfValues egenskapen till 1. |
| EncoderParameter(Encoder, String) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en teckensträng. Strängen konverteras till en null-avslutad ASCII-sträng innan den lagras i objektet EncoderParameter . ValueType Anger egenskapen till ValueTypeAsciioch anger NumberOfValues egenskapen till längden på ASCII-strängen, inklusive NULL-avslutaren. |
| EncoderParameter(Encoder, Int64[]) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en matris med 64-bitars heltal. ValueType Anger egenskapen till ValueTypeLong (32-bitars) och anger NumberOfValues egenskapen till antalet element i matrisen. |
| EncoderParameter(Encoder, Int64) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett 64-bitars heltal. Anger egenskapen ValueType till ValueTypeLong (32 bitar) och anger NumberOfValues egenskapen till 1. |
| EncoderParameter(Encoder, Int16[]) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en matris med 16-bitars heltal. ValueType Anger egenskapen till ValueTypeShortoch anger NumberOfValues egenskapen till antalet element i matrisen. |
| EncoderParameter(Encoder, Int16) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett 16-bitars heltal. ValueType Anger egenskapen till ValueTypeShortoch anger NumberOfValues egenskapen till 1. |
| EncoderParameter(Encoder, Byte[]) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en matris med osignerade 8-bitars heltal. ValueType Anger egenskapen till ValueTypeByteoch anger NumberOfValues egenskapen till antalet element i matrisen. |
| EncoderParameter(Encoder, Byte[], Boolean) |
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en matris med byte. ValueType Anger egenskapen till ValueTypeUndefined eller ValueTypeByteoch anger NumberOfValues egenskapen till antalet element i matrisen. |
EncoderParameter(Encoder, Byte)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett osignerat 8-bitars heltal. ValueType Anger egenskapen till ValueTypeByteoch anger NumberOfValues egenskapen till 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)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- value
- Byte
Ett 8-bitars osignerat heltal som anger värdet som lagras i EncoderParameter objektet.
Gäller för
EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[])
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och fyra matriser med 32-bitars heltal. De fyra matriserna representerar en matris rationella intervall. Ett rationellt intervall är uppsättningen med alla bråktal från ett minsta bråktalsvärde till ett maximalt bråkvärde.
ValueType Anger egenskapen till ValueTypeRationalRangeoch anger NumberOfValues egenskapen till antalet element i matrisennumerator1, som måste vara samma som antalet element i de övriga tre matriserna.
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())
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- numerator1
- Int32[]
En matris med 32-bitars heltal som anger täljarna för minimivärdena för intervallen. Heltalen i matrisen måste vara icke-negativt.
- denominator1
- Int32[]
En matris med 32-bitars heltal som anger nämnarna för minimivärdena för intervallen. Heltalen i matrisen måste vara icke-negativt.
- numerator2
- Int32[]
En matris med 32-bitars heltal som anger täljarna för de högsta värdena för intervallen. Heltalen i matrisen måste vara icke-negativt.
- denominator2
- Int32[]
En matris med 32-bitars heltal som anger nämnarna för de högsta värdena för intervallen. Heltalen i matrisen måste vara icke-negativt.
Kommentarer
Det i:e intervallet består av alla bråktal från täljare1[i]/nämnare1[i] genom täljare2[i]/nämnare2[i].
Gäller för
EncoderParameter(Encoder, Int32, Int32, Int32, Int32)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och fyra 32-bitars heltal. De fyra heltalen representerar ett intervall med bråktal. De två första heltalen representerar den minsta fraktionen i intervallet, och de återstående två heltalen representerar det största bråket i intervallet. ValueType Anger egenskapen till ValueTypeRationalRangeoch anger NumberOfValues egenskapen till 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)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- numerator1
- Int32
Ett 32-bitars heltal som representerar täljaren för det minsta bråket i intervallet. Måste vara icke-icke-aktiverad.
- demoninator1
- Int32
Ett 32-bitars heltal som representerar nämnaren för det minsta bråket i intervallet. Måste vara icke-icke-aktiverad.
- numerator2
- Int32
Ett 32-bitars heltal som representerar nämnaren för det minsta bråket i intervallet. Måste vara icke-icke-aktiverad.
- demoninator2
- Int32
Ett 32-bitars heltal som representerar täljaren för det största bråket i intervallet. Måste vara icke-icke-aktiverad.
Gäller för
EncoderParameter(Encoder, Int32, Int32)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett par 32-bitars heltal. Heltalsparet representerar en bråkdel, det första heltalet är täljaren och det andra heltalet är nämnaren. ValueType Anger egenskapen till ValueTypeRationaloch anger NumberOfValues egenskapen till 1.
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);
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
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numerator As Integer, demoninator As Integer)
Public Sub New (encoder As Encoder, numerator As Integer, denominator As Integer)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- numerator
- Int32
Ett 32-bitars heltal som representerar täljaren för ett bråk. Måste vara icke-icke-aktiverad.
- demoninatordenominator
- Int32
Ett 32-bitars heltal som representerar nämnaren för ett bråk. Måste vara icke-icke-aktiverad.
Gäller för
EncoderParameter(Encoder, Int32, Int32, Int32)
Varning
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. http://go.microsoft.com/fwlink/?linkid=14202
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och tre heltal som anger antalet värden, datatypen för värdena och en pekare till de värden som lagras i EncoderParameter objektet.
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);
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
Public Sub New (encoder As Encoder, NumberOfValues As Integer, Type As Integer, Value As Integer)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- NumberOfValues
- Int32
Ett heltal som anger antalet värden som lagras i EncoderParameter objektet. Egenskapen NumberOfValues är inställd på det här värdet.
- Type
- Int32
En medlem i EncoderParameterValueType uppräkningen som anger datatypen för de värden som lagras i EncoderParameter objektet. Egenskaperna Type och ValueType är inställda på det här värdet.
- Value
- Int32
En pekare till en matris med värden av den typ som anges av parametern Type .
- Attribut
Undantag
Typen är inte giltig EncoderParameterValueType.
Gäller för
EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet, antalet värden, datatypen för värdena och en pekare till de värden som lagras i EncoderParameter objektet.
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)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- numberValues
- Int32
Ett heltal som anger antalet värden som lagras i EncoderParameter objektet. Egenskapen NumberOfValues är inställd på det här värdet.
En medlem i EncoderParameterValueType uppräkningen som anger datatypen för de värden som lagras i EncoderParameter objektet. Egenskaperna Type och ValueType är inställda på det här värdet.
- value
-
IntPtr
nativeint
En pekare till en matris med värden av den typ som anges av parametern type .
Gäller för
EncoderParameter(Encoder, Int64, Int64)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett par 64-bitars heltal. Heltalsparet representerar ett intervall med heltal, det första heltalet är det minsta talet i intervallet och det andra heltalet är det största talet i intervallet. ValueType Anger egenskapen till ValueTypeLongRangeoch anger NumberOfValues egenskapen till 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)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- rangebegin
- Int64
Ett 64-bitars heltal som representerar det minsta talet i ett heltalsintervall. Måste vara icke-icke-aktiverad. Den här parametern konverteras till ett 32-bitars heltal innan den lagras i EncoderParameter objektet.
- rangeend
- Int64
Ett 64-bitars heltal som representerar det största talet i ett heltalsintervall. Måste vara icke-icke-aktiverad. Den här parametern konverteras till ett 32-bitars heltal innan den lagras i EncoderParameter objektet.
Gäller för
EncoderParameter(Encoder, Int32[], Int32[])
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och två matriser med 32-bitars heltal. De två matriserna representerar en matris med bråktal.
ValueType Anger egenskapen till ValueTypeRationaloch anger NumberOfValues egenskapen till antalet element i matrisennumerator, som måste vara samma som antalet element i matrisendenominator.
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())
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- numerator
- Int32[]
En matris med 32-bitars heltal som anger täljarna för bråken. Heltalen i matrisen måste vara icke-negativt.
- denominator
- Int32[]
En matris med 32-bitars heltal som anger nämnarna för bråken. Heltalen i matrisen måste vara icke-negativt. En nämnare för ett visst index paras ihop med täljaren för samma index.
Gäller för
EncoderParameter(Encoder, Int64[], Int64[])
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och två matriser med 64-bitars heltal. De två matriserna representerar ett heltalsintervall för matriser.
ValueType Anger egenskapen till ValueTypeLongRangeoch anger NumberOfValues egenskapen till antalet element i matrisenrangebegin, som måste vara samma som antalet element i matrisenrangeend.
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())
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- rangebegin
- Int64[]
En matris med 64-bitars heltal som anger minimivärdena för heltalsintervallen. Heltalen i matrisen måste vara icke-negativt. 64-bitars heltal konverteras till 32-bitars heltal innan de lagras i EncoderParameter objektet.
- rangeend
- Int64[]
En matris med 64-bitars heltal som anger maximala värden för heltalsintervallen. Heltalen i matrisen måste vara icke-negativt. 64-bitars heltal konverteras till 32-bitars heltal innan de lagras i EncoderParameters objektet. Ett maximalt värde för ett visst index paras ihop med minimivärdet för samma index.
Gäller för
EncoderParameter(Encoder, Byte, Boolean)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett 8-bitars värde. ValueType Anger egenskapen till ValueTypeUndefined eller ValueTypeByteoch anger NumberOfValues egenskapen till 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)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- value
- Byte
En byte som anger värdet som lagras i EncoderParameter objektet.
- undefined
- Boolean
Om trueär ValueType egenskapen inställd på ValueTypeUndefined, annars ValueType är egenskapen inställd på ValueTypeByte.
Gäller för
EncoderParameter(Encoder, String)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en teckensträng. Strängen konverteras till en null-avslutad ASCII-sträng innan den lagras i objektet EncoderParameter . ValueType Anger egenskapen till ValueTypeAsciioch anger NumberOfValues egenskapen till längden på ASCII-strängen, inklusive NULL-avslutaren.
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)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- value
- String
En String som anger värdet som lagras i EncoderParameter objektet.
Gäller för
EncoderParameter(Encoder, Int64[])
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en matris med 64-bitars heltal. ValueType Anger egenskapen till ValueTypeLong (32-bitars) och anger NumberOfValues egenskapen till antalet element i matrisen.
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())
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- value
- Int64[]
En matris med 64-bitars heltal som anger de värden som lagras i EncoderParameter objektet. Heltalen i matrisen måste vara icke-negativt. 64-bitars heltal konverteras till 32-bitars heltal innan de lagras i EncoderParameter objektet.
Gäller för
EncoderParameter(Encoder, Int64)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett 64-bitars heltal. Anger egenskapen ValueType till ValueTypeLong (32 bitar) och anger NumberOfValues egenskapen till 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)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- value
- Int64
Ett 64-bitars heltal som anger värdet som lagras i EncoderParameter objektet. Måste vara icke-icke-aktiverad. Den här parametern konverteras till ett 32-bitars heltal innan den lagras i EncoderParameter objektet.
Exempel
Följande kodexempel visar hur du skapar en EncoderParameter med konstruktorn EncoderParameter . Om du vill köra det här exemplet klistrar du in koden i ett Windows formulär och anropar metoden VaryQualityLevel från formulärets konstruktor. I det här exemplet krävs en bildfil med namnet TestPhoto.jpgc:\.
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
Gäller för
EncoderParameter(Encoder, Int16[])
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en matris med 16-bitars heltal. ValueType Anger egenskapen till ValueTypeShortoch anger NumberOfValues egenskapen till antalet element i matrisen.
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())
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- value
- Int16[]
En matris med 16-bitars heltal som anger de värden som lagras i EncoderParameter objektet. Heltalen i matrisen måste vara icke-negativt.
Gäller för
EncoderParameter(Encoder, Int16)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och ett 16-bitars heltal. ValueType Anger egenskapen till ValueTypeShortoch anger NumberOfValues egenskapen till 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)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- value
- Int16
Ett 16-bitars heltal som anger värdet som lagras i EncoderParameter objektet. Måste vara icke-icke-aktiverad.
Gäller för
EncoderParameter(Encoder, Byte[])
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en matris med osignerade 8-bitars heltal. ValueType Anger egenskapen till ValueTypeByteoch anger NumberOfValues egenskapen till antalet element i matrisen.
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())
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- value
- Byte[]
En matris med 8-bitars osignerade heltal som anger de värden som lagras i EncoderParameter objektet.
Gäller för
EncoderParameter(Encoder, Byte[], Boolean)
Initierar en ny instans av EncoderParameter klassen med det angivna Encoder objektet och en matris med byte. ValueType Anger egenskapen till ValueTypeUndefined eller ValueTypeByteoch anger NumberOfValues egenskapen till antalet element i matrisen.
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)
Parametrar
- encoder
- Encoder
Ett Encoder objekt som kapslar in den globalt unika identifieraren för parameterkategorin.
- value
- Byte[]
En matris med byte som anger de värden som lagras i EncoderParameter objektet.
- undefined
- Boolean
Om trueär ValueType egenskapen inställd på ValueTypeUndefined, annars ValueType är egenskapen inställd på ValueTypeByte.