EncoderParameter 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 개체와 값을 사용하여 클래스의 EncoderParameter 새 인스턴스를 Encoder 초기화합니다.
오버로드
| Name | Description |
|---|---|
| EncoderParameter(Encoder, Byte) |
지정된 EncoderParameter 개체와 부호 없는 8비트 정수 하나를 사용하여 클래스의 Encoder 새 인스턴스를 초기화합니다. ValueType 속성을 1로 ValueTypeByte설정하고 속성을 1로 설정합니다NumberOfValues. |
| EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[]) |
지정된 EncoderParameter 개체와 32비트 정수의 Encoder 4개 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. 4개의 배열은 배열 합리 범위를 나타냅니다. 합리 범위는 최소 소수 값에서 최대 소수 값까지의 모든 분수 집합입니다.
ValueType 속성을 설정 하 ValueTypeRationalRange고 다른 세 배열의 요소 NumberOfValues 수와 동일 해야 하는 배열의 요소 수로 속성을 설정 |
| EncoderParameter(Encoder, Int32, Int32, Int32, Int32) |
지정된 EncoderParameter 개체와 4개의 32비트 정수로 클래스의 Encoder 새 인스턴스를 초기화합니다. 4개의 정수는 분수 범위를 나타냅니다. 처음 두 정수는 범위에서 가장 작은 분수를 나타내고 나머지 두 정수는 범위에서 가장 큰 분수를 나타냅니다. ValueType 속성을 1로 ValueTypeRationalRange설정하고 속성을 1로 설정합니다NumberOfValues. |
| EncoderParameter(Encoder, Int32, Int32) |
지정된 EncoderParameter 개체와 32비트 정수 쌍을 사용하여 클래스의 새 인스턴스 Encoder 를 초기화합니다. 정수 쌍은 분수, 첫 번째 정수는 숫자, 두 번째 정수는 분모를 나타냅니다. ValueType 속성을 1로 ValueTypeRational설정하고 속성을 1로 설정합니다NumberOfValues. |
| EncoderParameter(Encoder, Int32, Int32, Int32) |
사용되지 않음.
사용되지 않음.
사용되지 않음.
지정된 EncoderParameter 개체와 값 수, 값의 Encoder 데이터 형식 및 개체에 저장된 EncoderParameter 값에 대한 포인터를 지정하는 세 개의 정수를 사용하여 클래스의 새 인스턴스를 초기화합니다. |
| EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) |
지정된 EncoderParameter 개체, 값 수, 값의 Encoder 데이터 형식 및 개체에 저장된 값에 대한 포인터를 사용하여 클래스의 새 인스턴스를 EncoderParameter 초기화합니다. |
| EncoderParameter(Encoder, Int64, Int64) |
지정된 EncoderParameter 개체와 64비트 정수 쌍을 사용하여 클래스의 새 인스턴스 Encoder 를 초기화합니다. 정수 쌍은 정수의 범위를 나타내고, 첫 번째 정수는 범위에서 가장 작은 숫자이고, 두 번째 정수는 범위에서 가장 큰 숫자를 나타냅니다. ValueType 속성을 1로 ValueTypeLongRange설정하고 속성을 1로 설정합니다NumberOfValues. |
| EncoderParameter(Encoder, Int32[], Int32[]) |
지정된 EncoderParameter 개체와 32비트 정수의 Encoder 두 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. 두 배열은 분수 배열을 나타냅니다. 속성을 설정합니다. ValueType 이 속성 ValueTypeRational은 NumberOfValues 배열의 요소 |
| EncoderParameter(Encoder, Int64[], Int64[]) |
지정된 EncoderParameter 개체와 64비트 정수의 Encoder 두 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. 두 배열은 배열 정수 범위를 나타냅니다. 속성을 설정합니다. ValueType 이 속성 ValueTypeLongRange은 NumberOfValues 배열의 요소 |
| EncoderParameter(Encoder, Byte, Boolean) |
지정된 EncoderParameter 개체와 8비트 값 하나를 사용하여 클래스의 Encoder 새 인스턴스를 초기화합니다. ValueType 속성을 1 또는 ValueTypeUndefinedValueTypeByte으로 설정하고 속성을 1로 설정합니다NumberOfValues. |
| EncoderParameter(Encoder, String) |
지정된 EncoderParameter 개체와 문자열을 Encoder 사용하여 클래스의 새 인스턴스를 초기화합니다. 문자열은 개체에 저장되기 전에 null로 끝나는 ASCII 문자열로 변환됩니다 EncoderParameter . 속성을 |
| EncoderParameter(Encoder, Int64[]) |
지정된 EncoderParameter 개체와 64비트 정수 배열을 사용하여 클래스의 새 인스턴스 Encoder 를 초기화합니다. ValueType 속성을 ValueTypeLong 32비트로 설정하고 배열의 요소 수로 속성을 설정합니다NumberOfValues. |
| EncoderParameter(Encoder, Int64) |
지정된 EncoderParameter 개체와 64비트 정수 하나를 사용하여 클래스의 Encoder 새 인스턴스를 초기화합니다. ValueType 속성을 ValueTypeLong 32비트로 설정하고 속성을 1로 설정합니다NumberOfValues. |
| EncoderParameter(Encoder, Int16[]) |
지정된 EncoderParameter 개체와 16비트 정수 배열을 사용하여 클래스의 새 인스턴스 Encoder 를 초기화합니다. ValueType 속성을 ValueTypeShort,로 설정하고 배열의 요소 수로 속성을 설정합니다NumberOfValues. |
| EncoderParameter(Encoder, Int16) |
지정된 EncoderParameter 개체와 16비트 정수 하나를 사용하여 클래스의 Encoder 새 인스턴스를 초기화합니다. ValueType 속성을 1로 ValueTypeShort설정하고 속성을 1로 설정합니다NumberOfValues. |
| 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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 부호 없는 8비트 정수 하나를 사용하여 클래스의 Encoder 새 인스턴스를 초기화합니다. ValueType 속성을 1로 ValueTypeByte설정하고 속성을 1로 설정합니다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)
매개 변수
- value
- Byte
개체에 저장된 값을 지정하는 부호 없는 8비트 정수 EncoderParameter 입니다.
적용 대상
EncoderParameter(Encoder, Int32[], Int32[], Int32[], Int32[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 32비트 정수의 Encoder 4개 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. 4개의 배열은 배열 합리 범위를 나타냅니다. 합리 범위는 최소 소수 값에서 최대 소수 값까지의 모든 분수 집합입니다.
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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 4개의 32비트 정수로 클래스의 Encoder 새 인스턴스를 초기화합니다. 4개의 정수는 분수 범위를 나타냅니다. 처음 두 정수는 범위에서 가장 작은 분수를 나타내고 나머지 두 정수는 범위에서 가장 큰 분수를 나타냅니다. ValueType 속성을 1로 ValueTypeRationalRange설정하고 속성을 1로 설정합니다NumberOfValues.
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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 32비트 정수 쌍을 사용하여 클래스의 새 인스턴스 Encoder 를 초기화합니다. 정수 쌍은 분수, 첫 번째 정수는 숫자, 두 번째 정수는 분모를 나타냅니다. ValueType 속성을 1로 ValueTypeRational설정하고 속성을 1로 설정합니다NumberOfValues.
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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- 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.
주의
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
지정된 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.")]
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)
매개 변수
- 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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- 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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 64비트 정수 쌍을 사용하여 클래스의 새 인스턴스 Encoder 를 초기화합니다. 정수 쌍은 정수의 범위를 나타내고, 첫 번째 정수는 범위에서 가장 작은 숫자이고, 두 번째 정수는 범위에서 가장 큰 숫자를 나타냅니다. ValueType 속성을 1로 ValueTypeLongRange설정하고 속성을 1로 설정합니다NumberOfValues.
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비트 정수입니다. 음수여야 합니다. 이 매개 변수는 개체에 저장되기 전에 32비트 정수로 EncoderParameter 변환됩니다.
- rangeend
- Int64
정수 범위에서 가장 큰 숫자를 나타내는 64비트 정수입니다. 음수여야 합니다. 이 매개 변수는 개체에 저장되기 전에 32비트 정수로 EncoderParameter 변환됩니다.
적용 대상
EncoderParameter(Encoder, Int32[], Int32[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- 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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 64비트 정수의 Encoder 두 배열을 사용하여 클래스의 새 인스턴스를 초기화합니다. 두 배열은 배열 정수 범위를 나타냅니다. 속성을 설정합니다. 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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 8비트 값 하나를 사용하여 클래스의 Encoder 새 인스턴스를 초기화합니다. ValueType 속성을 1 또는 ValueTypeUndefinedValueTypeByte으로 설정하고 속성을 1로 설정합니다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)
매개 변수
- value
- Byte
개체에 저장된 EncoderParameter 값을 지정하는 바이트입니다.
- undefined
- Boolean
이면 true속성이 ValueType ;로 ValueTypeUndefined설정되고, ValueType 그렇지 않으면 속성이 .로 ValueTypeByte설정됩니다.
적용 대상
EncoderParameter(Encoder, String)
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 문자열을 Encoder 사용하여 클래스의 새 인스턴스를 초기화합니다. 문자열은 개체에 저장되기 전에 null로 끝나는 ASCII 문자열로 변환됩니다 EncoderParameter . 속성을
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 A EncoderParameter 입니다.
적용 대상
EncoderParameter(Encoder, Int64[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 64비트 정수 배열을 사용하여 클래스의 새 인스턴스 Encoder 를 초기화합니다. 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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 64비트 정수 하나를 사용하여 클래스의 Encoder 새 인스턴스를 초기화합니다. ValueType 속성을 ValueTypeLong 32비트로 설정하고 속성을 1로 설정합니다NumberOfValues.
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
개체에 저장된 값을 지정하는 64비트 정수 EncoderParameter 입니다. 음수여야 합니다. 이 매개 변수는 개체에 저장되기 전에 32비트 정수로 EncoderParameter 변환됩니다.
예제
다음 코드 예제는 EncoderParameter 생성자를 사용하여 EncoderParameter를 생성하는 방법을 보여 줍니다. 이 예제를 실행하려면 코드를 Windows Form에 붙여넣고 양식의 생성자에서 메서드를 호출 VaryQualityLevel 합니다. 이 예제에서는 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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- 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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
지정된 EncoderParameter 개체와 16비트 정수 하나를 사용하여 클래스의 Encoder 새 인스턴스를 초기화합니다. ValueType 속성을 1로 ValueTypeShort설정하고 속성을 1로 설정합니다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)
매개 변수
- value
- Int16
개체에 저장된 값을 지정하는 16비트 정수 EncoderParameter 입니다. 음수여야 합니다.
적용 대상
EncoderParameter(Encoder, Byte[])
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- 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
- Source:
- EncoderParameter.cs
- Source:
- EncoderParameter.cs
- 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설정됩니다.