EncoderParameter 생성자

정의

지정된 개체와 값을 사용하여 클래스의 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 수와 동일 해야 하는 배열의 요소 수로 속성을 설정 numerator1 합니다.

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

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

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

EncoderParameter(Encoder, Byte, Boolean)

지정된 EncoderParameter 개체와 8비트 값 하나를 사용하여 클래스의 Encoder 새 인스턴스를 초기화합니다. ValueType 속성을 1 또는 ValueTypeUndefinedValueTypeByte으로 설정하고 속성을 1로 설정합니다NumberOfValues.

EncoderParameter(Encoder, String)

지정된 EncoderParameter 개체와 문자열을 Encoder 사용하여 클래스의 새 인스턴스를 초기화합니다. 문자열은 개체에 저장되기 전에 null로 끝나는 ASCII 문자열로 변환됩니다 EncoderParameter . 속성을 />로 설정하고 NULL 종결자를 포함하여 ASCII 문자열의 길이로 속성을 설정합니다.

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)

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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

매개 변수

encoder
Encoder

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

매개 변수

encoder
Encoder

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

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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)

매개 변수

encoder
Encoder

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

매개 변수

encoder
Encoder

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

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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 이 속성 ValueTypeRationalNumberOfValues 배열의 요소 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

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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 이 속성 ValueTypeLongRangeNumberOfValues 배열의 요소 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

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

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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 . 속성을 />로 설정하고 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

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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)

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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)

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

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)

매개 변수

encoder
Encoder

Encoder 매개 변수 범주의 전역적으로 고유한 식별자를 캡슐화하는 개체입니다.

value
Byte[]

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

undefined
Boolean

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

적용 대상