EncoderParameter 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 EncoderParameter 개체 및 값을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다.
오버로드
EncoderParameter(Encoder, Byte) |
지정된 EncoderParameter 개체 및 부호 없는 8비트 정수 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성을 ValueTypeByte로 설정하고 NumberOfValues 속성을 1로 설정합니다. |
EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[]) |
지정된 EncoderParameter 개체 및 32비트 정수의 네 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 네 배열은 배열의 유리수 범위를 나타냅니다. 유리수 범위는 최소 분수값에서 최대 분수값에 이르는 모든 분수 집합입니다. ValueType 속성은 ValueTypeRationalRange로 설정하고, NumberOfValues 속성은 |
EncoderParameter(Encoder, Int32, Int32, Int32, Int32) |
지정된 EncoderParameter 개체 및 32비트 정수 네 개를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 네 개의 정수는 분수의 범위를 나타냅니다. 처음 두 정수는 범위의 최소 분수값을 나타내며 나머지 두 정수는 최대 분수값을 나타냅니다. ValueType 속성을 ValueTypeRationalRange로 설정하고 NumberOfValues 속성을 1로 설정합니다. |
EncoderParameter(Encoder, Int32, Int32) |
지정된 EncoderParameter 개체 및 32비트 정수 쌍을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 정수 쌍은 분수를 나타냅니다. 첫째 정수는 분자이고 둘째 정수는 분모입니다. ValueType 속성을 ValueTypeRational로 설정하고 NumberOfValues 속성을 1로 설정합니다. |
EncoderParameter(Encoder, Int32, Int32, Int32) |
사용되지 않음.
사용되지 않음.
사용되지 않음.
지정된 EncoderParameter 개체와 값의 개수, 값의 데이터 형식 및 Encoder 개체에 저장된 값에 대한 포인터를 지정하는 세 개의 정수를 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다. |
EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) |
지정된 EncoderParameter 개체, 값의 개수, 값의 데이터 형식 및 Encoder 개체에 저장된 값에 대한 포인터를 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다. |
EncoderParameter(Encoder, Int64, Int64) |
지정된 Encoder 개체 및 64비트 정수 쌍을 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다. 정수 쌍은 정수의 범위를 나타냅니다. 첫째 정수는 범위의 최소값이며 둘째 정수는 최대값입니다. ValueType 속성을 ValueTypeLongRange로 설정하고 NumberOfValues 속성을 1로 설정합니다. |
EncoderParameter(Encoder, Int32[], Int32[]) |
지정된 EncoderParameter 개체 및 32비트 정수의 두 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 두 배열은 분수의 배열을 나타냅니다. ValueType 속성은 ValueTypeRational로 설정하고, NumberOfValues 속성은 |
EncoderParameter(Encoder, Int64[], Int64[]) |
지정된 Encoder 개체 및 64비트 정수의 두 배열을 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다. 두 배열은 배열의 정수 범위를 나타냅니다. ValueType 속성은 ValueTypeLongRange로 설정하고, NumberOfValues 속성은 |
EncoderParameter(Encoder, Byte, Boolean) |
지정된 EncoderParameter 개체 및 8비트 값 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeUndefined나 ValueTypeByte로 설정하고, NumberOfValues 속성은 1로 설정합니다. |
EncoderParameter(Encoder, String) |
지정된 EncoderParameter 개체 및 문자열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 이 문자열은 EncoderParameter 개체에 저장되기 전에 null로 종료되는 ASCII 문자열로 변환됩니다. ValueType 속성은 ValueTypeAscii로 설정하고, NumberOfValues 속성은 NULL 종결자를 포함하는 ASCII 문자열의 길이로 설정합니다. |
EncoderParameter(Encoder, Int64[]) |
지정된 Encoder 개체 및 64비트 정수의 배열을 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeLong(32비트)으로 설정하고, NumberOfValues 속성은 배열에 있는 요소의 개수로 설정합니다. |
EncoderParameter(Encoder, Int64) |
지정된 EncoderParameter 개체 및 64비트 정수 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeLong(32비트)으로 설정하고, NumberOfValues 속성은 1로 설정합니다. |
EncoderParameter(Encoder, Int16[]) |
지정된 EncoderParameter 개체 및 16비트 정수의 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeShort로 설정하고, NumberOfValues 속성은 배열에 있는 요소의 개수로 설정합니다. |
EncoderParameter(Encoder, Int16) |
지정된 EncoderParameter 개체 및 16비트 정수 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성을 ValueTypeShort로 설정하고 NumberOfValues 속성을 1로 설정합니다. |
EncoderParameter(Encoder, Byte[]) |
지정된 EncoderParameter 개체 및 부호 없는 8비트 정수의 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeByte로 설정하고, NumberOfValues 속성은 배열에 있는 요소의 개수로 설정합니다. |
EncoderParameter(Encoder, Byte[], Boolean) |
지정된 EncoderParameter 개체 및 바이트의 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeUndefined나 ValueTypeByte로 설정하고, NumberOfValues 속성은 배열에 있는 요소의 개수로 설정합니다. |
EncoderParameter(Encoder, Byte)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 부호 없는 8비트 정수 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성을 ValueTypeByte로 설정하고 NumberOfValues 속성을 1로 설정합니다.
public:
EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, System::Byte value);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, byte value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * byte -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Byte)
매개 변수
- value
- Byte
EncoderParameter 개체에 저장된 값을 지정하는 부호 없는 8비트 정수입니다.
적용 대상
EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 32비트 정수의 네 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 네 배열은 배열의 유리수 범위를 나타냅니다. 유리수 범위는 최소 분수값에서 최대 분수값에 이르는 모든 분수 집합입니다. ValueType 속성은 ValueTypeRationalRange로 설정하고, NumberOfValues 속성은 numerator1
배열에 있는 요소의 개수로 설정합니다. 이 개수는 다른 세 개의 배열에 있는 요소의 개수와 같아야 합니다.
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())
매개 변수
- numerator1
- Int32[]
범위의 최소값에 대한 분자를 지정하는 32비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다.
- denominator1
- Int32[]
범위의 최소값에 대한 분모를 지정하는 32비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다.
- numerator2
- Int32[]
범위의 최대값에 대한 분자를 지정하는 32비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다.
- denominator2
- Int32[]
범위의 최대값에 대한 분모를 지정하는 32비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다.
설명
ith 범위는 numerator1[i]/denominator1[i]부터 numerator2[i]/denominator2[i]의 모든 소수 자릿수로 구성됩니다.
적용 대상
EncoderParameter(Encoder, Int32, Int32, Int32, Int32)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 32비트 정수 네 개를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 네 개의 정수는 분수의 범위를 나타냅니다. 처음 두 정수는 범위의 최소 분수값을 나타내며 나머지 두 정수는 최대 분수값을 나타냅니다. ValueType 속성을 ValueTypeRationalRange로 설정하고 NumberOfValues 속성을 1로 설정합니다.
public:
EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numerator1, int demoninator1, int numerator2, int demoninator2);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int numerator1, int demoninator1, int numerator2, int demoninator2);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int * int -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numerator1 As Integer, demoninator1 As Integer, numerator2 As Integer, demoninator2 As Integer)
매개 변수
- numerator1
- Int32
범위의 최소 분수값의 분자를 나타내는 32비트 정수로, 음수가 아니어야 합니다.
- demoninator1
- Int32
범위의 최소 분수값의 분모를 나타내는 32비트 정수로, 음수가 아니어야 합니다.
- numerator2
- Int32
범위의 최소 분수값의 분모를 나타내는 32비트 정수로, 음수가 아니어야 합니다.
- demoninator2
- Int32
범위의 최대 분수값의 분자를 나타내는 32비트 정수로, 음수가 아니어야 합니다.
적용 대상
EncoderParameter(Encoder, Int32, Int32)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 32비트 정수 쌍을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 정수 쌍은 분수를 나타냅니다. 첫째 정수는 분자이고 둘째 정수는 분모입니다. ValueType 속성을 ValueTypeRational로 설정하고 NumberOfValues 속성을 1로 설정합니다.
public:
EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numerator, int denominator);
public:
EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numerator, int demoninator);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int numerator, int denominator);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int numerator, int demoninator);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int -> System.Drawing.Imaging.EncoderParameter
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, numerator As Integer, denominator As Integer)
Public Sub New (encoder As Encoder, numerator As Integer, demoninator As Integer)
매개 변수
- numerator
- Int32
분수의 분자를 나타내는 32비트 정수로, 음수가 아니어야 합니다.
- denominatordemoninator
- Int32
분수의 분모를 나타내는 32비트 정수로, 음수가 아니어야 합니다.
적용 대상
EncoderParameter(Encoder, Int32, Int32, Int32)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
주의
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. http://go.microsoft.com/fwlink/?linkid=14202
주의
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. https://go.microsoft.com/fwlink/?linkid=14202
주의
This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.
지정된 EncoderParameter 개체와 값의 개수, 값의 데이터 형식 및 Encoder 개체에 저장된 값에 대한 포인터를 지정하는 세 개의 정수를 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다.
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)
매개 변수
- NumberOfValues
- Int32
EncoderParameter 개체에 저장된 값의 개수를 지정하는 정수입니다. NumberOfValues 속성은 이 값으로 설정되어 있습니다.
- Type
- Int32
EncoderParameterValueType 개체에 저장된 값의 데이터 형식을 지정하는 EncoderParameter 열거형의 멤버입니다. Type 및 ValueType 속성은 이 값으로 설정되어 있습니다.
- Value
- Int32
Type
매개 변수가 지정하는 형식의 값 배열에 대한 포인터입니다.
- 특성
예외
EncoderParameterValueType이 유효한 형식이 아닌 경우
적용 대상
EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체, 값의 개수, 값의 데이터 형식 및 Encoder 개체에 저장된 값에 대한 포인터를 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다.
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)
매개 변수
- numberValues
- Int32
EncoderParameter 개체에 저장된 값의 개수를 지정하는 정수입니다. NumberOfValues 속성은 이 값으로 설정되어 있습니다.
EncoderParameterValueType 개체에 저장된 값의 데이터 형식을 지정하는 EncoderParameter 열거형의 멤버입니다. Type 및 ValueType 속성은 이 값으로 설정되어 있습니다.
- value
-
IntPtr
nativeint
Type
매개 변수가 지정하는 형식의 값 배열에 대한 포인터입니다.
적용 대상
EncoderParameter(Encoder, Int64, Int64)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 Encoder 개체 및 64비트 정수 쌍을 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다. 정수 쌍은 정수의 범위를 나타냅니다. 첫째 정수는 범위의 최소값이며 둘째 정수는 최대값입니다. ValueType 속성을 ValueTypeLongRange로 설정하고 NumberOfValues 속성을 1로 설정합니다.
public:
EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, long rangebegin, long rangeend);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, long rangebegin, long rangeend);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int64 * int64 -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, rangebegin As Long, rangeend As Long)
매개 변수
- rangebegin
- Int64
정수 범위의 최소값을 나타내는 64비트 정수로, 음수가 아니어야 합니다. 이 매개 변수는 EncoderParameter 개체에 저장되기 전에 32비트 정수로 변환됩니다.
- rangeend
- Int64
정수 범위의 최대값을 나타내는 64비트 정수로, 음수가 아니어야 합니다. 이 매개 변수는 EncoderParameter 개체에 저장되기 전에 32비트 정수로 변환됩니다.
적용 대상
EncoderParameter(Encoder, Int32[], Int32[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 32비트 정수의 두 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 두 배열은 분수의 배열을 나타냅니다. ValueType 속성은 ValueTypeRational로 설정하고, NumberOfValues 속성은 numerator
배열에 있는 요소의 개수로 설정합니다. 이 개수는 denominator
배열에 있는 요소의 개수와 같아야 합니다.
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())
매개 변수
- numerator
- Int32[]
분수의 분자를 지정하는 32비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다.
- denominator
- Int32[]
분수의 분모를 지정하는 32비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다. 제공된 인덱스의 분모는 동일한 인덱스의 분자와 쌍을 이룹니다.
적용 대상
EncoderParameter(Encoder, Int64[], Int64[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 Encoder 개체 및 64비트 정수의 두 배열을 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다. 두 배열은 배열의 정수 범위를 나타냅니다. ValueType 속성은 ValueTypeLongRange로 설정하고, NumberOfValues 속성은 rangebegin
배열에 있는 요소의 개수로 설정합니다. 이 개수는 rangeend
배열에 있는 요소의 개수와 같아야 합니다.
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())
매개 변수
- rangebegin
- Int64[]
정수 범위의 최소값을 지정하는 64비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다. 64비트 정수는 EncoderParameter 개체에 저장되기 전에 32비트 정수로 변환됩니다.
- rangeend
- Int64[]
정수 범위의 최대값을 지정하는 64비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다. 64비트 정수는 EncoderParameters 개체에 저장되기 전에 32비트 정수로 변환됩니다. 제공된 인덱스의 최대값은 동일한 인덱스의 최소값과 쌍을 이룹니다.
적용 대상
EncoderParameter(Encoder, Byte, Boolean)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 8비트 값 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeUndefined나 ValueTypeByte로 설정하고, NumberOfValues 속성은 1로 설정합니다.
public:
EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, System::Byte value, bool undefined);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, byte value, bool undefined);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * byte * bool -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Byte, undefined As Boolean)
매개 변수
- value
- Byte
EncoderParameter 개체에 저장된 값을 지정하는 바이트입니다.
- undefined
- Boolean
true
이면 ValueType 속성이 ValueTypeUndefined로 설정되고, 그렇지 않으면 ValueType 속성이 ValueTypeByte로 설정됩니다.
적용 대상
EncoderParameter(Encoder, String)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 문자열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 이 문자열은 EncoderParameter 개체에 저장되기 전에 null로 종료되는 ASCII 문자열로 변환됩니다. ValueType 속성은 ValueTypeAscii로 설정하고, NumberOfValues 속성은 NULL 종결자를 포함하는 ASCII 문자열의 길이로 설정합니다.
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)
매개 변수
- value
- String
String 개체에 저장된 값을 지정하는 EncoderParameter입니다.
적용 대상
EncoderParameter(Encoder, Int64[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 Encoder 개체 및 64비트 정수의 배열을 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeLong(32비트)으로 설정하고, NumberOfValues 속성은 배열에 있는 요소의 개수로 설정합니다.
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())
매개 변수
- value
- Int64[]
EncoderParameter 개체에 저장된 값을 지정하는 64비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다. 64비트 정수는 EncoderParameter 개체에 저장되기 전에 32비트 정수로 변환됩니다.
적용 대상
EncoderParameter(Encoder, Int64)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 64비트 정수 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeLong(32비트)으로 설정하고, NumberOfValues 속성은 1로 설정합니다.
public:
EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, long value);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, long value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int64 -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Long)
매개 변수
- value
- Int64
EncoderParameter 개체에 저장된 값을 지정하는 64비트 정수로, 음수가 아니어야 합니다. 이 매개 변수는 EncoderParameter 개체에 저장되기 전에 32비트 정수로 변환됩니다.
예제
다음 코드 예제를 만드는 방법을 보여 줍니다는 EncoderParameter 생성자를 사용 하 여 EncoderParameter 합니다. 이 예제를 실행하려면 코드를 Windows Form에 붙여넣고 폼의 생성자에서 메서드를 호출 VaryQualityLevel
합니다. 이 예제에는 c:\에 있는 라는 TestPhoto.jpg
이미지 파일이 필요합니다.
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
적용 대상
EncoderParameter(Encoder, Int16[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 16비트 정수의 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeShort로 설정하고, NumberOfValues 속성은 배열에 있는 요소의 개수로 설정합니다.
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())
매개 변수
- value
- Int16[]
EncoderParameter 개체에 저장된 값을 지정하는 16비트 정수의 배열입니다. 배열에는 음수를 사용할 수 없습니다.
적용 대상
EncoderParameter(Encoder, Int16)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 16비트 정수 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성을 ValueTypeShort로 설정하고 NumberOfValues 속성을 1로 설정합니다.
public:
EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, short value);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, short value);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int16 -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Short)
매개 변수
- value
- Int16
EncoderParameter 개체에 저장된 값을 지정하는 16비트 정수로, 음수가 아니어야 합니다.
적용 대상
EncoderParameter(Encoder, Byte[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 부호 없는 8비트 정수의 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeByte로 설정하고, NumberOfValues 속성은 배열에 있는 요소의 개수로 설정합니다.
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())
매개 변수
- value
- Byte[]
EncoderParameter 개체에 저장된 값을 지정하는 부호 없는 8비트 정수의 배열입니다.
적용 대상
EncoderParameter(Encoder, Byte[], Boolean)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체 및 바이트의 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeUndefined나 ValueTypeByte로 설정하고, NumberOfValues 속성은 배열에 있는 요소의 개수로 설정합니다.
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)
매개 변수
- value
- Byte[]
EncoderParameter 개체에 저장된 값을 지정하는 바이트의 배열입니다.
- undefined
- Boolean
true
이면 ValueType 속성이 ValueTypeUndefined로 설정되고, 그렇지 않으면 ValueType 속성이 ValueTypeByte로 설정됩니다.
적용 대상
.NET