EncoderParameter コンストラクター

定義

指定したEncoderParameter オブジェクトと値を使用して、Encoder クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
EncoderParameter(Encoder, Byte)

指定したEncoderParameter オブジェクトと 1 つの符号なし 8 ビット整数を使用して、Encoder クラスの新しいインスタンスを初期化します。 ValueType プロパティをValueTypeByteに設定し、NumberOfValues プロパティを 1 に設定します。

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

指定したEncoderParameter オブジェクトと 32 ビット整数の 4 つの配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 4 つの配列は、配列の有理範囲を表します。 有理範囲は、最小小数部から最大小数部までのすべての分数のセットです。 ValueType プロパティをValueTypeRationalRangeに設定し、NumberOfValues プロパティを numerator1 配列内の要素の数に設定します。これは、他の 3 つの配列内の要素数と同じである必要があります。

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

指定したEncoderParameter オブジェクトと 4 つの 32 ビット整数を使用して、Encoder クラスの新しいインスタンスを初期化します。 4 つの整数は、分数の範囲を表します。 最初の 2 つの整数は範囲内の最小の分数を表し、残りの 2 つの整数は範囲内の最大の分数を表します。 ValueType プロパティをValueTypeRationalRangeに設定し、NumberOfValues プロパティを 1 に設定します。

EncoderParameter(Encoder, Int32, Int32)

指定したEncoderParameter オブジェクトと 32 ビット整数のペアを使用して、Encoder クラスの新しいインスタンスを初期化します。 整数のペアは分数、最初の整数は分子、2 番目の整数は分母を表します。 ValueType プロパティをValueTypeRationalに設定し、NumberOfValues プロパティを 1 に設定します。

EncoderParameter(Encoder, Int32, Int32, Int32)
古い.
古い.
古い.

指定したEncoderParameter オブジェクトと、値の数、値のデータ型、およびEncoder オブジェクトに格納されている値へのポインターを指定する 3 つの整数を使用して、EncoderParameter クラスの新しいインスタンスを初期化します。

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

指定したEncoderParameter オブジェクト、値の数、値のデータ型、およびEncoder オブジェクトに格納されている値へのポインターを使用して、EncoderParameter クラスの新しいインスタンスを初期化します。

EncoderParameter(Encoder, Int64, Int64)

指定したEncoderParameter オブジェクトと 64 ビット整数のペアを使用して、Encoder クラスの新しいインスタンスを初期化します。 整数のペアは整数の範囲、最初の整数は範囲内の最小の数値、2 番目の整数は範囲内の最大の数値を表します。 ValueType プロパティをValueTypeLongRangeに設定し、NumberOfValues プロパティを 1 に設定します。

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

指定したEncoderParameter オブジェクトと 32 ビット整数の 2 つの配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 2 つの配列は、分数の配列を表します。 ValueType プロパティをValueTypeRationalに設定し、NumberOfValues プロパティを numerator 配列内の要素の数に設定します。これは、denominator配列内の要素数と同じである必要があります。

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

指定したEncoderParameter オブジェクトと 64 ビット整数の 2 つの配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 2 つの配列は、配列の整数範囲を表します。 ValueType プロパティをValueTypeLongRangeに設定し、NumberOfValues プロパティを rangebegin 配列内の要素の数に設定します。これは、rangeend配列内の要素数と同じである必要があります。

EncoderParameter(Encoder, Byte, Boolean)

指定したEncoderParameter オブジェクトと 1 つの 8 ビット値を使用して、Encoder クラスの新しいインスタンスを初期化します。 ValueType プロパティをValueTypeUndefinedまたはValueTypeByteに設定し、NumberOfValues プロパティを 1 に設定します。

EncoderParameter(Encoder, String)

指定したEncoderParameter オブジェクトと文字列を使用して、Encoder クラスの新しいインスタンスを初期化します。 文字列は、 EncoderParameter オブジェクトに格納される前に、null で終わる ASCII 文字列に変換されます。 ValueType プロパティをValueTypeAsciiに設定し、NumberOfValues プロパティに NULL 終端記号を含む ASCII 文字列の長さを設定します。

EncoderParameter(Encoder, Int64[])

指定したEncoderParameter オブジェクトと 64 ビット整数の配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 ValueType プロパティを ValueTypeLong (32 ビット) に設定し、NumberOfValues プロパティを配列内の要素数に設定します。

EncoderParameter(Encoder, Int64)

指定したEncoderParameter オブジェクトと 1 つの 64 ビット整数を使用して、Encoder クラスの新しいインスタンスを初期化します。 ValueType プロパティを ValueTypeLong (32 ビット) に設定し、NumberOfValues プロパティを 1 に設定します。

EncoderParameter(Encoder, Int16[])

指定したEncoderParameter オブジェクトと 16 ビット整数の配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 ValueType プロパティをValueTypeShortに設定し、NumberOfValues プロパティを配列内の要素数に設定します。

EncoderParameter(Encoder, Int16)

指定したEncoderParameter オブジェクトと 1 つの 16 ビット整数を使用して、Encoder クラスの新しいインスタンスを初期化します。 ValueType プロパティをValueTypeShortに設定し、NumberOfValues プロパティを 1 に設定します。

EncoderParameter(Encoder, Byte[])

指定したEncoderParameter オブジェクトと符号なし 8 ビット整数の配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 ValueType プロパティをValueTypeByteに設定し、NumberOfValues プロパティを配列内の要素数に設定します。

EncoderParameter(Encoder, Byte[], Boolean)

指定したEncoderParameter オブジェクトとバイト配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 ValueType プロパティをValueTypeUndefinedまたはValueTypeByteに設定し、NumberOfValues プロパティを配列内の要素数に設定します。

EncoderParameter(Encoder, Byte)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 1 つの符号なし 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

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

value
Byte

EncoderParameter オブジェクトに格納されている値を指定する 8 ビット符号なし整数。

適用対象

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

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 32 ビット整数の 4 つの配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 4 つの配列は、配列の有理範囲を表します。 有理範囲は、最小小数部から最大小数部までのすべての分数のセットです。 ValueType プロパティをValueTypeRationalRangeに設定し、NumberOfValues プロパティを numerator1 配列内の要素の数に設定します。これは、他の 3 つの配列内の要素数と同じである必要があります。

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 ビット整数の配列。 配列内の整数は負でない必要があります。

注釈

i 番目の範囲は、numerator1[i]/denominator1[i] から numerator2[i]/denominator2[i] までのすべての小数で構成されます。

適用対象

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

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 4 つの 32 ビット整数を使用して、Encoder クラスの新しいインスタンスを初期化します。 4 つの整数は、分数の範囲を表します。 最初の 2 つの整数は範囲内の最小の分数を表し、残りの 2 つの整数は範囲内の最大の分数を表します。 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

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

numerator1
Int32

範囲内の最小の分数の分子を表す 32 ビット整数。 負でない必要があります。

demoninator1
Int32

範囲内の最小の分数の分母を表す 32 ビット整数。 負でない必要があります。

numerator2
Int32

範囲内の最小の分数の分母を表す 32 ビット整数。 負でない必要があります。

demoninator2
Int32

範囲内の最大の分数の分子を表す 32 ビット整数。 負でない必要があります。

適用対象

EncoderParameter(Encoder, Int32, Int32)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 32 ビット整数のペアを使用して、Encoder クラスの新しいインスタンスを初期化します。 整数のペアは分数、最初の整数は分子、2 番目の整数は分母を表します。 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

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

numerator
Int32

分数の分子を表す 32 ビット整数。 負でない必要があります。

denominatordemoninator
Int32

分数の分母を表す 32 ビット整数。 負でない必要があります。

適用対象

EncoderParameter(Encoder, Int32, Int32, Int32)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
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 オブジェクトに格納されている値へのポインターを指定する 3 つの整数を使用して、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列挙体のメンバー。 TypeプロパティとValueTypeプロパティは、この値に設定されます。

Value
Int32

Type パラメーターで指定された型の値の配列へのポインター。

属性

例外

型が有効な EncoderParameterValueTypeではありません。

適用対象

EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
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列挙体のメンバー。 TypeプロパティとValueTypeプロパティは、この値に設定されます。

value
IntPtr

nativeint

type パラメーターで指定された型の値の配列へのポインター。

適用対象

EncoderParameter(Encoder, Int64, Int64)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 64 ビット整数のペアを使用して、Encoder クラスの新しいインスタンスを初期化します。 整数のペアは整数の範囲、最初の整数は範囲内の最小の数値、2 番目の整数は範囲内の最大の数値を表します。 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

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

rangebegin
Int64

整数の範囲内の最小の数値を表す 64 ビット整数。 負でない必要があります。 このパラメーターは、 EncoderParameter オブジェクトに格納される前に 32 ビット整数に変換されます。

rangeend
Int64

整数の範囲内で最大の数値を表す 64 ビット整数。 負でない必要があります。 このパラメーターは、 EncoderParameter オブジェクトに格納される前に 32 ビット整数に変換されます。

適用対象

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

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 32 ビット整数の 2 つの配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 2 つの配列は、分数の配列を表します。 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

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

numerator
Int32[]

分数の分子を指定する 32 ビット整数の配列。 配列内の整数は負でない必要があります。

denominator
Int32[]

分数の分母を指定する 32 ビット整数の配列。 配列内の整数は負でない必要があります。 特定のインデックスの分母は、同じインデックスの分子とペアになっています。

適用対象

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

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 64 ビット整数の 2 つの配列を使用して、Encoder クラスの新しいインスタンスを初期化します。 2 つの配列は、配列の整数範囲を表します。 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

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

rangebegin
Int64[]

整数範囲の最小値を指定する 64 ビット整数の配列。 配列内の整数は負でない必要があります。 64 ビット整数は、 EncoderParameter オブジェクトに格納される前に 32 ビット整数に変換されます。

rangeend
Int64[]

整数範囲の最大値を指定する 64 ビット整数の配列。 配列内の整数は負でない必要があります。 64 ビット整数は、 EncoderParameters オブジェクトに格納される前に 32 ビット整数に変換されます。 特定のインデックスの最大値は、同じインデックスの最小値とペアになっています。

適用対象

EncoderParameter(Encoder, Byte, Boolean)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 1 つの 8 ビット値を使用して、Encoder クラスの新しいインスタンスを初期化します。 ValueType プロパティをValueTypeUndefinedまたはValueTypeByteに設定し、NumberOfValues プロパティを 1 に設定します。

public:
 EncoderParameter(System::Drawing::Imaging::Encoder ^ encoder, System::Byte value, bool undefined);
public EncoderParameter(System.Drawing.Imaging.Encoder encoder, byte value, bool undefined);
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * byte * bool -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, value As Byte, undefined As Boolean)

パラメーター

encoder
Encoder

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

value
Byte

EncoderParameter オブジェクトに格納されている値を指定するバイト。

undefined
Boolean

true場合、ValueType プロパティは ValueTypeUndefined に設定されます。それ以外の場合、ValueType プロパティは ValueTypeByte に設定されます。

適用対象

EncoderParameter(Encoder, String)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
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

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

value
String

String オブジェクトに格納されている値を指定するEncoderParameter

適用対象

EncoderParameter(Encoder, Int64[])

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
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)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 1 つの 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

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

value
Int64

EncoderParameter オブジェクトに格納されている値を指定する 64 ビット整数。 負でない必要があります。 このパラメーターは、 EncoderParameter オブジェクトに格納される前に 32 ビット整数に変換されます。

次のコード例では、EncoderParameter コンストラクターを使用してEncoderParameterを作成する方法を示します。 この例を実行するには、コードを Windows フォームに貼り付け、フォームのコンストラクターから 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[])

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
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)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs

指定したEncoderParameter オブジェクトと 1 つの 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

パラメーター カテゴリのグローバル一意識別子をカプセル化する Encoder オブジェクト。

value
Int16

EncoderParameter オブジェクトに格納されている値を指定する 16 ビット整数。 負でない必要があります。

適用対象

EncoderParameter(Encoder, Byte[])

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
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)

ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
EncoderParameter.cs
ソース:
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 に設定されます。

適用対象