다음을 통해 공유


EncoderParameter 생성자

정의

지정된 EncoderParameter 개체 및 값을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다.

오버로드

EncoderParameter(Encoder, Byte)

지정된 EncoderParameter 개체 및 부호 없는 8비트 정수 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성을 ValueTypeByte로 설정하고 NumberOfValues 속성을 1로 설정합니다.

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

지정된 EncoderParameter 개체 및 32비트 정수의 네 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. 네 배열은 배열의 유리수 범위를 나타냅니다. 유리수 범위는 최소 분수값에서 최대 분수값에 이르는 모든 분수 집합입니다. ValueType 속성은 ValueTypeRationalRange로 설정하고, NumberOfValues 속성은 numerator1 배열에 있는 요소의 개수로 설정합니다. 이 개수는 다른 세 개의 배열에 있는 요소의 개수와 같아야 합니다.

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 속성은 numerator 배열에 있는 요소의 개수로 설정합니다. 이 개수는 denominator 배열에 있는 요소의 개수와 같아야 합니다.

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

지정된 Encoder 개체 및 64비트 정수의 두 배열을 사용하여 EncoderParameter 클래스의 새 인스턴스를 초기화합니다. 두 배열은 배열의 정수 범위를 나타냅니다. ValueType 속성은 ValueTypeLongRange로 설정하고, NumberOfValues 속성은 rangebegin 배열에 있는 요소의 개수로 설정합니다. 이 개수는 rangeend 배열에 있는 요소의 개수와 같아야 합니다.

EncoderParameter(Encoder, Byte, Boolean)

지정된 EncoderParameter 개체 및 8비트 값 하나를 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeUndefinedValueTypeByte로 설정하고, 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 속성은 ValueTypeUndefinedValueTypeByte로 설정하고, 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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

NumberOfValues
Int32

EncoderParameter 개체에 저장된 값의 개수를 지정하는 정수입니다. NumberOfValues 속성은 이 값으로 설정되어 있습니다.

Type
Int32

EncoderParameterValueType 개체에 저장된 값의 데이터 형식을 지정하는 EncoderParameter 열거형의 멤버입니다. TypeValueType 속성은 이 값으로 설정되어 있습니다.

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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

numberValues
Int32

EncoderParameter 개체에 저장된 값의 개수를 지정하는 정수입니다. NumberOfValues 속성은 이 값으로 설정되어 있습니다.

type
EncoderParameterValueType

EncoderParameterValueType 개체에 저장된 값의 데이터 형식을 지정하는 EncoderParameter 열거형의 멤버입니다. TypeValueType 속성은 이 값으로 설정되어 있습니다.

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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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 속성은 ValueTypeUndefinedValueTypeByte로 설정하고, 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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

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

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

value
Byte[]

EncoderParameter 개체에 저장된 값을 지정하는 부호 없는 8비트 정수의 배열입니다.

적용 대상

EncoderParameter(Encoder, Byte[], Boolean)

Source:
EncoderParameter.cs
Source:
EncoderParameter.cs
Source:
EncoderParameter.cs

지정된 EncoderParameter 개체 및 바이트의 배열을 사용하여 Encoder 클래스의 새 인스턴스를 초기화합니다. ValueType 속성은 ValueTypeUndefinedValueTypeByte로 설정하고, 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)

매개 변수

encoder
Encoder

매개 변수 범주의 GUID(Globally Unique Identifier)를 캡슐화하는 Encoder 개체입니다.

value
Byte[]

EncoderParameter 개체에 저장된 값을 지정하는 바이트의 배열입니다.

undefined
Boolean

true이면 ValueType 속성이 ValueTypeUndefined로 설정되고, 그렇지 않으면 ValueType 속성이 ValueTypeByte로 설정됩니다.

적용 대상