EncoderParameter EncoderParameter EncoderParameter Constructors

定義

オーバーロード

EncoderParameter(Encoder, Byte) EncoderParameter(Encoder, Byte) EncoderParameter(Encoder, Byte)

EncoderParameter オブジェクトと 1 つの 8 ビット符号なし整数を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and one unsigned 8-bit integer. ValueType プロパティを ValueTypeByte に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeByte, and sets the NumberOfValues property to 1.

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

EncoderParameter オブジェクトと 32 ビット整数の配列を 4 つ指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and four arrays of 32-bit integers. 4 つの配列は、有理数の範囲の配列を表します。The four arrays represent an array rational ranges. 有理数の範囲は、最小の分数値から最大の分数値までのすべての分数のセットです。A rational range is the set of all fractions from a minimum fractional value through a maximum fractional value. ValueType プロパティを ValueTypeRationalRange に設定し、NumberOfValues プロパティを numerator1 配列の要素数に設定します。この要素数は、他の 3 つの配列の要素数と同じである必要があります。Sets the ValueType property to ValueTypeRationalRange, and sets the NumberOfValues property to the number of elements in the numerator1 array, which must be the same as the number of elements in the other three arrays.

EncoderParameter(Encoder, Int32, Int32, Int32, Int32) EncoderParameter(Encoder, Int32, Int32, Int32, Int32) EncoderParameter(Encoder, Int32, Int32, Int32, Int32)

EncoderParameter オブジェクトと 4 つの 32 ビット整数を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and four, 32-bit integers. 4 つの整数は分数の範囲を表します。The four integers represent a range of fractions. 最初の 2 つの整数は範囲内の最小の分数を表し、残りの 2 つの整数は範囲内の最大の分数を表します。The first two integers represent the smallest fraction in the range, and the remaining two integers represent the largest fraction in the range. ValueType プロパティを ValueTypeRationalRange に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeRationalRange, and sets the NumberOfValues property to 1.

EncoderParameter(Encoder, Int32, Int32) EncoderParameter(Encoder, Int32, Int32) EncoderParameter(Encoder, Int32, Int32)

EncoderParameter オブジェクトと 32 ビット整数のペアを指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and a pair of 32-bit integers. 整数のペアは分数を表し、最初の整数は分子、2 番目の整数は分母です。The pair of integers represents a fraction, the first integer being the numerator, and the second integer being the denominator. ValueType プロパティを ValueTypeRational に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeRational, and sets the NumberOfValues property to 1.

EncoderParameter(Encoder, Int32, Int32, Int32) EncoderParameter(Encoder, Int32, Int32, Int32) EncoderParameter(Encoder, Int32, Int32, Int32)

EncoderParameter オブジェクトと、Encoder オブジェクトに格納されている値の数、値のデータ型、および値へのポインターを指定する 3 つの整数を指定して、EncoderParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and three integers that specify the number of values, the data type of the values, and a pointer to the values stored in the EncoderParameter object.

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

EncoderParameter オブジェクト、値の数、値のデータ型、および Encoder オブジェクトに格納されている値へのポインターを指定して、EncoderParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object, number of values, data type of the values, and a pointer to the values stored in the EncoderParameter object.

EncoderParameter(Encoder, Int64, Int64) EncoderParameter(Encoder, Int64, Int64) EncoderParameter(Encoder, Int64, Int64)

指定された Encoder オブジェクトと 64 ビット整数のペアを使用して、EncoderParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and a pair of 64-bit integers. 整数のペアは整数の範囲を表し、最初の整数はその範囲の最小値、2 番目の整数はその範囲の最大値です。The pair of integers represents a range of integers, the first integer being the smallest number in the range, and the second integer being the largest number in the range. ValueType プロパティを ValueTypeLongRange に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeLongRange, and sets the NumberOfValues property to 1.

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

EncoderParameter オブジェクトと 32 ビット整数の配列 2 つを指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and two arrays of 32-bit integers. 2 つの配列は分数の配列を表します。The two arrays represent an array of fractions. ValueType プロパティを ValueTypeRational に設定し、NumberOfValues プロパティを numerator 配列の要素数に設定します。この要素数は、denominator 配列の要素数と同じである必要があります。Sets the ValueType property to ValueTypeRational, and sets the NumberOfValues property to the number of elements in the numerator array, which must be the same as the number of elements in the denominator array.

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

EncoderParameter オブジェクトと 64 ビット整数の配列 2 つを指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and two arrays of 64-bit integers. 2 つの配列は整数範囲の配列を表します。The two arrays represent an array integer ranges. ValueType プロパティを ValueTypeLongRange に設定し、NumberOfValues プロパティを rangebegin 配列の要素数に設定します。この要素数は、rangeend 配列の要素数と同じである必要があります。Sets the ValueType property to ValueTypeLongRange, and sets the NumberOfValues property to the number of elements in the rangebegin array, which must be the same as the number of elements in the rangeend array.

EncoderParameter(Encoder, Byte, Boolean) EncoderParameter(Encoder, Byte, Boolean) EncoderParameter(Encoder, Byte, Boolean)

EncoderParameter オブジェクトと 1 つの 8 ビット値を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and one 8-bit value. ValueType プロパティを ValueTypeUndefined または ValueTypeByte に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeUndefined or ValueTypeByte, and sets the NumberOfValues property to 1.

EncoderParameter(Encoder, String) EncoderParameter(Encoder, String) EncoderParameter(Encoder, String)

EncoderParameter オブジェクトと文字列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and a character string. 文字列は、EncoderParameter オブジェクトに格納される前に、null で終わる ASCII 文字列に変換されます。The string is converted to a null-terminated ASCII string before it is stored in the EncoderParameter object. ValueType プロパティを ValueTypeAscii に設定し、NumberOfValues プロパティを null ターミネータを含めた ASCII 文字列の長さに設定します。Sets the ValueType property to ValueTypeAscii, and sets the NumberOfValues property to the length of the ASCII string including the NULL terminator.

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

EncoderParameter オブジェクトと 64 ビット整数の配列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of 64-bit integers. ValueType プロパティを ValueTypeLong (32 ビット) に設定し、NumberOfValues プロパティを配列内の要素数に設定します。Sets the ValueType property to ValueTypeLong (32-bit), and sets the NumberOfValues property to the number of elements in the array.

EncoderParameter(Encoder, Int64) EncoderParameter(Encoder, Int64) EncoderParameter(Encoder, Int64)

EncoderParameter オブジェクトと 1 つの 64 ビット整数を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and one 64-bit integer. ValueType プロパティを ValueTypeLong (32 ビット) に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeLong (32 bits), and sets the NumberOfValues property to 1.

EncoderParameter(Encoder, Int16[]) EncoderParameter(Encoder, Int16[]) EncoderParameter(Encoder, Int16[])

EncoderParameter オブジェクトと 16 ビット整数の配列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of 16-bit integers. ValueType プロパティを ValueTypeShort に設定し、NumberOfValues プロパティを配列内の要素数に設定します。Sets the ValueType property to ValueTypeShort, and sets the NumberOfValues property to the number of elements in the array.

EncoderParameter(Encoder, Int16) EncoderParameter(Encoder, Int16) EncoderParameter(Encoder, Int16)

EncoderParameter オブジェクトと 1 つの 16 ビット整数を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and one, 16-bit integer. ValueType プロパティを ValueTypeShort に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeShort, and sets the NumberOfValues property to 1.

EncoderParameter(Encoder, Byte[]) EncoderParameter(Encoder, Byte[]) EncoderParameter(Encoder, Byte[])

EncoderParameter オブジェクトと 8 ビット符号なし整数の配列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of unsigned 8-bit integers. ValueType プロパティを ValueTypeByte に設定し、NumberOfValues プロパティを配列内の要素数に設定します。Sets the ValueType property to ValueTypeByte, and sets the NumberOfValues property to the number of elements in the array.

EncoderParameter(Encoder, Byte[], Boolean) EncoderParameter(Encoder, Byte[], Boolean) EncoderParameter(Encoder, Byte[], Boolean)

EncoderParameter オブジェクトとバイトの配列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of bytes. ValueType プロパティを ValueTypeUndefined または ValueTypeByte に設定し、NumberOfValues プロパティを配列内の要素数に設定します。Sets the ValueType property to ValueTypeUndefined or ValueTypeByte, and sets the NumberOfValues property to the number of elements in the array.

EncoderParameter(Encoder, Byte) EncoderParameter(Encoder, Byte) EncoderParameter(Encoder, Byte)

EncoderParameter オブジェクトと 1 つの 8 ビット符号なし整数を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and one unsigned 8-bit integer. ValueType プロパティを ValueTypeByte に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeByte, and sets the NumberOfValues property to 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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Byte Byte Byte

EncoderParameter オブジェクトに格納されている値を指定する 8 ビット符号なし整数。An 8-bit unsigned integer that specifies the value stored in the EncoderParameter object.

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

EncoderParameter オブジェクトと 32 ビット整数の配列を 4 つ指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and four arrays of 32-bit integers. 4 つの配列は、有理数の範囲の配列を表します。The four arrays represent an array rational ranges. 有理数の範囲は、最小の分数値から最大の分数値までのすべての分数のセットです。A rational range is the set of all fractions from a minimum fractional value through a maximum fractional value. ValueType プロパティを ValueTypeRationalRange に設定し、NumberOfValues プロパティを numerator1 配列の要素数に設定します。この要素数は、他の 3 つの配列の要素数と同じである必要があります。Sets the ValueType property to ValueTypeRationalRange, and sets the NumberOfValues property to the number of elements in the numerator1 array, which must be the same as the number of elements in the other three arrays.

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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

numerator1
Int32[]

範囲内の最小値の分子を指定する 32 ビット整数の配列。An array of 32-bit integers that specifies the numerators of the minimum values for the ranges. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative.

denominator1
Int32[]

範囲内の最小値の分母を指定する 32 ビット整数の配列。An array of 32-bit integers that specifies the denominators of the minimum values for the ranges. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative.

numerator2
Int32[]

範囲内の最大値の分子を指定する 32 ビット整数の配列。An array of 32-bit integers that specifies the numerators of the maximum values for the ranges. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative.

denominator2
Int32[]

範囲内の最大値の分母を指定する 32 ビット整数の配列。An array of 32-bit integers that specifies the denominators of the maximum values for the ranges. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative.

注釈

I 番目の範囲は、numerator1 [i]/denominator1 [i] から numerator2 [i]/denominator2 [i] までのすべての小数点数で構成されます。The ith range consists of all fractional numbers from numerator1[i]/denominator1[i] through numerator2[i]/denominator2[i].

EncoderParameter(Encoder, Int32, Int32, Int32, Int32) EncoderParameter(Encoder, Int32, Int32, Int32, Int32) EncoderParameter(Encoder, Int32, Int32, Int32, Int32)

EncoderParameter オブジェクトと 4 つの 32 ビット整数を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and four, 32-bit integers. 4 つの整数は分数の範囲を表します。The four integers represent a range of fractions. 最初の 2 つの整数は範囲内の最小の分数を表し、残りの 2 つの整数は範囲内の最大の分数を表します。The first two integers represent the smallest fraction in the range, and the remaining two integers represent the largest fraction in the range. ValueType プロパティを ValueTypeRationalRange に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeRationalRange, and sets the NumberOfValues property to 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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

numerator1
Int32 Int32 Int32

範囲内の最小の分数の分子を表す 32 ビット整数。A 32-bit integer that represents the numerator of the smallest fraction in the range. 負数以外にする必要があります。Must be nonnegative.

demoninator1
Int32 Int32 Int32

範囲内の最小の分数の分母を表す 32 ビット整数。A 32-bit integer that represents the denominator of the smallest fraction in the range. 負数以外にする必要があります。Must be nonnegative.

numerator2
Int32 Int32 Int32

範囲内の最小の分数の分母を表す 32 ビット整数。A 32-bit integer that represents the denominator of the smallest fraction in the range. 負数以外にする必要があります。Must be nonnegative.

demoninator2
Int32 Int32 Int32

範囲内の最大の分数の分子を表す 32 ビット整数。A 32-bit integer that represents the numerator of the largest fraction in the range. 負数以外にする必要があります。Must be nonnegative.

EncoderParameter(Encoder, Int32, Int32) EncoderParameter(Encoder, Int32, Int32) EncoderParameter(Encoder, Int32, Int32)

EncoderParameter オブジェクトと 32 ビット整数のペアを指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and a pair of 32-bit integers. 整数のペアは分数を表し、最初の整数は分子、2 番目の整数は分母です。The pair of integers represents a fraction, the first integer being the numerator, and the second integer being the denominator. ValueType プロパティを ValueTypeRational に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeRational, and sets the NumberOfValues property to 1.

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, int numerator, int demoninator);
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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

numerator
Int32 Int32 Int32

分数の分子を表す 32 ビット整数。A 32-bit integer that represents the numerator of a fraction. 負数以外にする必要があります。Must be nonnegative.

denominator
Int32 Int32 Int32

分数の分母を表す 32 ビット整数。A 32-bit integer that represents the denominator of a fraction. 負数以外にする必要があります。Must be nonnegative.

EncoderParameter(Encoder, Int32, Int32, Int32) EncoderParameter(Encoder, Int32, Int32, Int32) EncoderParameter(Encoder, Int32, Int32, Int32)

警告

この API は現在使われていません。

EncoderParameter オブジェクトと、Encoder オブジェクトに格納されている値の数、値のデータ型、および値へのポインターを指定する 3 つの整数を指定して、EncoderParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and three integers that specify the number of values, the data type of the values, and a pointer to the values stored in the EncoderParameter object.

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")]
[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);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

NumberOfValues
Int32 Int32 Int32

EncoderParameter オブジェクトに格納されている値の数を指定する整数。An integer that specifies the number of values stored in the EncoderParameter object. NumberOfValues プロパティは、この値に設定されます。The NumberOfValues property is set to this value.

Type
Int32 Int32 Int32

EncoderParameterValueType オブジェクトに格納されている値のデータ型を指定する EncoderParameter 列挙体のメンバー。A member of the EncoderParameterValueType enumeration that specifies the data type of the values stored in the EncoderParameter object. Type プロパティおよび ValueType プロパティは、この値に設定されます。The Type and ValueType properties are set to this value.

Value
Int32 Int32 Int32

Type パラメーターで指定された型の値の配列へのポインター。A pointer to an array of values of the type specified by the Type parameter.

例外

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr) EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

EncoderParameter オブジェクト、値の数、値のデータ型、および Encoder オブジェクトに格納されている値へのポインターを指定して、EncoderParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object, number of values, data type of the values, and a pointer to the values stored in the EncoderParameter object.

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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

numberValues
Int32 Int32 Int32

EncoderParameter オブジェクトに格納されている値の数を指定する整数。An integer that specifies the number of values stored in the EncoderParameter object. NumberOfValues プロパティは、この値に設定されます。The NumberOfValues property is set to this value.

type
EncoderParameterValueType EncoderParameterValueType EncoderParameterValueType

EncoderParameterValueType オブジェクトに格納されている値のデータ型を指定する EncoderParameter 列挙体のメンバー。A member of the EncoderParameterValueType enumeration that specifies the data type of the values stored in the EncoderParameter object. Type プロパティおよび ValueType プロパティは、この値に設定されます。The Type and ValueType properties are set to this value.

value
IntPtr IntPtr IntPtr

Type パラメーターで指定された型の値の配列へのポインター。A pointer to an array of values of the type specified by the Type parameter.

EncoderParameter(Encoder, Int64, Int64) EncoderParameter(Encoder, Int64, Int64) EncoderParameter(Encoder, Int64, Int64)

指定された Encoder オブジェクトと 64 ビット整数のペアを使用して、EncoderParameter クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and a pair of 64-bit integers. 整数のペアは整数の範囲を表し、最初の整数はその範囲の最小値、2 番目の整数はその範囲の最大値です。The pair of integers represents a range of integers, the first integer being the smallest number in the range, and the second integer being the largest number in the range. ValueType プロパティを ValueTypeLongRange に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeLongRange, and sets the NumberOfValues property to 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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

rangebegin
Int64 Int64 Int64

整数の範囲の最小値を表す 64 ビット整数。A 64-bit integer that represents the smallest number in a range of integers. 負数以外にする必要があります。Must be nonnegative. このパラメーターは、32 ビット整数に変換されてから EncoderParameter オブジェクトに格納されます。This parameter is converted to a 32-bit integer before it is stored in the EncoderParameter object.

rangeend
Int64 Int64 Int64

整数の範囲の最大値を表す 64 ビット整数。A 64-bit integer that represents the largest number in a range of integers. 負数以外にする必要があります。Must be nonnegative. このパラメーターは、32 ビット整数に変換されてから EncoderParameter オブジェクトに格納されます。This parameter is converted to a 32-bit integer before it is stored in the EncoderParameter object.

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

EncoderParameter オブジェクトと 32 ビット整数の配列 2 つを指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and two arrays of 32-bit integers. 2 つの配列は分数の配列を表します。The two arrays represent an array of fractions. ValueType プロパティを ValueTypeRational に設定し、NumberOfValues プロパティを numerator 配列の要素数に設定します。この要素数は、denominator 配列の要素数と同じである必要があります。Sets the ValueType property to ValueTypeRational, and sets the NumberOfValues property to the number of elements in the numerator array, which must be the same as the number of elements in the denominator array.

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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

numerator
Int32[]

分数の分子を指定する 32 ビット整数の配列。An array of 32-bit integers that specifies the numerators of the fractions. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative.

denominator
Int32[]

分数の分母を指定する 32 ビット整数の配列。An array of 32-bit integers that specifies the denominators of the fractions. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative. インデックスの分母は、同じインデックスの分子とペアになります。A denominator of a given index is paired with the numerator of the same index.

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

EncoderParameter オブジェクトと 64 ビット整数の配列 2 つを指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and two arrays of 64-bit integers. 2 つの配列は整数範囲の配列を表します。The two arrays represent an array integer ranges. ValueType プロパティを ValueTypeLongRange に設定し、NumberOfValues プロパティを rangebegin 配列の要素数に設定します。この要素数は、rangeend 配列の要素数と同じである必要があります。Sets the ValueType property to ValueTypeLongRange, and sets the NumberOfValues property to the number of elements in the rangebegin array, which must be the same as the number of elements in the rangeend array.

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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

rangebegin
Int64[]

整数の範囲の最小値を指定する 64 ビット整数の配列。An array of 64-bit integers that specifies the minimum values for the integer ranges. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative. 64 ビット整数は、EncoderParameter オブジェクトに格納される前に、32 ビット整数に変換されます。The 64-bit integers are converted to 32-bit integers before they are stored in the EncoderParameter object.

rangeend
Int64[]

整数の範囲の最大値を指定する 64 ビット整数の配列。An array of 64-bit integers that specifies the maximum values for the integer ranges. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative. 64 ビット整数は、EncoderParameters オブジェクトに格納される前に、32 ビット整数に変換されます。The 64-bit integers are converted to 32-bit integers before they are stored in the EncoderParameters object. インデックスの最大値は、同じインデックスの最小値とペアになります。A maximum value of a given index is paired with the minimum value of the same index.

EncoderParameter(Encoder, Byte, Boolean) EncoderParameter(Encoder, Byte, Boolean) EncoderParameter(Encoder, Byte, Boolean)

EncoderParameter オブジェクトと 1 つの 8 ビット値を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and one 8-bit value. ValueType プロパティを ValueTypeUndefined または ValueTypeByte に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeUndefined or ValueTypeByte, and sets the NumberOfValues property to 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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Byte Byte Byte

EncoderParameter オブジェクトに格納されている値を指定するバイト。A byte that specifies the value stored in the EncoderParameter object.

undefined
Boolean Boolean Boolean

true の場合、ValueType プロパティは ValueTypeUndefined に設定されます。それ以外の場合、ValueType プロパティは ValueTypeByte に設定されます。If true, the ValueType property is set to ValueTypeUndefined; otherwise, the ValueType property is set to ValueTypeByte.

EncoderParameter(Encoder, String) EncoderParameter(Encoder, String) EncoderParameter(Encoder, String)

EncoderParameter オブジェクトと文字列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and a character string. 文字列は、EncoderParameter オブジェクトに格納される前に、null で終わる ASCII 文字列に変換されます。The string is converted to a null-terminated ASCII string before it is stored in the EncoderParameter object. ValueType プロパティを ValueTypeAscii に設定し、NumberOfValues プロパティを null ターミネータを含めた ASCII 文字列の長さに設定します。Sets the ValueType property to ValueTypeAscii, and sets the NumberOfValues property to the length of the ASCII string including the NULL terminator.

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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
String String String

String オブジェクトに格納されている値を指定する EncoderParameterA String that specifies the value stored in the EncoderParameter object.

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

EncoderParameter オブジェクトと 64 ビット整数の配列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of 64-bit integers. ValueType プロパティを ValueTypeLong (32 ビット) に設定し、NumberOfValues プロパティを配列内の要素数に設定します。Sets the ValueType property to ValueTypeLong (32-bit), and sets the NumberOfValues property to the number of elements in the array.

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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Int64[]

EncoderParameter オブジェクトに格納されている値を指定する 64 ビット整数の配列。An array of 64-bit integers that specifies the values stored in the EncoderParameter object. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative. 64 ビット整数は、EncoderParameter オブジェクトに格納される前に、32 ビット整数に変換されます。The 64-bit integers are converted to 32-bit integers before they are stored in the EncoderParameter object.

EncoderParameter(Encoder, Int64) EncoderParameter(Encoder, Int64) EncoderParameter(Encoder, Int64)

EncoderParameter オブジェクトと 1 つの 64 ビット整数を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and one 64-bit integer. ValueType プロパティを ValueTypeLong (32 ビット) に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeLong (32 bits), and sets the NumberOfValues property to 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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Int64 Int64 Int64

EncoderParameter オブジェクトに格納されている値を指定する 64 ビット整数。A 64-bit integer that specifies the value stored in the EncoderParameter object. 負数以外にする必要があります。Must be nonnegative. このパラメーターは、32 ビット整数に変換されてから EncoderParameter オブジェクトに格納されます。This parameter is converted to a 32-bit integer before it is stored in the EncoderParameter object.

コンストラクターを使用してをEncoderParameter作成する方法を次のコード例に示します。 EncoderParameterThe following code example demonstrates how to create a EncoderParameter using the EncoderParameter constructor. この例を実行するには、Windows フォームにコードを貼り付けVaryQualityLevel 、フォームのコンストラクターからメソッドを呼び出します。To run this example, paste the code into a Windows Form and call the VaryQualityLevel method from the form's constructor. この例では、 TestPhoto.jpg c:\にあるという名前のイメージファイルが必要です。This example requires an image file named TestPhoto.jpg located at c:\.

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[]) EncoderParameter(Encoder, Int16[]) EncoderParameter(Encoder, Int16[])

EncoderParameter オブジェクトと 16 ビット整数の配列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of 16-bit integers. ValueType プロパティを ValueTypeShort に設定し、NumberOfValues プロパティを配列内の要素数に設定します。Sets the ValueType property to ValueTypeShort, and sets the NumberOfValues property to the number of elements in the array.

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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Int16[]

EncoderParameter オブジェクトに格納されている値を指定する 16 ビット整数の配列。An array of 16-bit integers that specifies the values stored in the EncoderParameter object. 配列内の整数は、負数以外にする必要があります。The integers in the array must be nonnegative.

EncoderParameter(Encoder, Int16) EncoderParameter(Encoder, Int16) EncoderParameter(Encoder, Int16)

EncoderParameter オブジェクトと 1 つの 16 ビット整数を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and one, 16-bit integer. ValueType プロパティを ValueTypeShort に設定し、NumberOfValues プロパティを 1 に設定します。Sets the ValueType property to ValueTypeShort, and sets the NumberOfValues property to 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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Int16 Int16 Int16

EncoderParameter オブジェクトに格納されている値を指定する 16 ビット整数。A 16-bit integer that specifies the value stored in the EncoderParameter object. 負数以外にする必要があります。Must be nonnegative.

EncoderParameter(Encoder, Byte[]) EncoderParameter(Encoder, Byte[]) EncoderParameter(Encoder, Byte[])

EncoderParameter オブジェクトと 8 ビット符号なし整数の配列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of unsigned 8-bit integers. ValueType プロパティを ValueTypeByte に設定し、NumberOfValues プロパティを配列内の要素数に設定します。Sets the ValueType property to ValueTypeByte, and sets the NumberOfValues property to the number of elements in the array.

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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Byte[]

EncoderParameter オブジェクトに格納されている値を指定する 8 ビット符号なし整数の配列。An array of 8-bit unsigned integers that specifies the values stored in the EncoderParameter object.

EncoderParameter(Encoder, Byte[], Boolean) EncoderParameter(Encoder, Byte[], Boolean) EncoderParameter(Encoder, Byte[], Boolean)

EncoderParameter オブジェクトとバイトの配列を指定して、Encoder クラスの新しいインスタンスを初期化します。Initializes a new instance of the EncoderParameter class with the specified Encoder object and an array of bytes. ValueType プロパティを ValueTypeUndefined または ValueTypeByte に設定し、NumberOfValues プロパティを配列内の要素数に設定します。Sets the ValueType property to ValueTypeUndefined or ValueTypeByte, and sets the NumberOfValues property to the number of elements in the array.

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

パラメーター

encoder
Encoder Encoder Encoder

パラメーター カテゴリのグローバル一意識別子 (GUID) をカプセル化する Encoder オブジェクト。An Encoder object that encapsulates the globally unique identifier of the parameter category.

value
Byte[]

EncoderParameter オブジェクトに格納されている値を指定するバイトの配列。An array of bytes that specifies the values stored in the EncoderParameter object.

undefined
Boolean Boolean Boolean

true の場合、ValueType プロパティは ValueTypeUndefined に設定されます。それ以外の場合、ValueType プロパティは ValueTypeByte に設定されます。If true, the ValueType property is set to ValueTypeUndefined; otherwise, the ValueType property is set to ValueTypeByte.

適用対象