次の方法で共有


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)

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

指定された Encoder オブジェクトと 64 ビット整数のペアを使用して、EncoderParameter クラスの新しいインスタンスを初期化します。 整数のペアは整数の範囲を表し、最初の整数はその範囲の最小値、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 オブジェクトと 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 オブジェクトと 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 ビット整数の配列。 配列内の整数は、負数以外にする必要があります。

注釈

ith 範囲は、分子 1[i]/分母 1[i] から分子 2[i]/分母 2[i] までのすべての小数部で構成されます。

適用対象

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

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

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

注意事項

This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. http://go.microsoft.com/fwlink/?linkid=14202

注意事項

This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead. https://go.microsoft.com/fwlink/?linkid=14202

注意事項

This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.

EncoderParameter オブジェクトと、Encoder オブジェクトに格納されている値の数、値のデータ型、および値へのポインターを指定する 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.  http://go.microsoft.com/fwlink/?linkid=14202")]
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  https://go.microsoft.com/fwlink/?linkid=14202")]
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.")]
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
public EncoderParameter (System.Drawing.Imaging.Encoder encoder, int NumberOfValues, int Type, int Value);
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  http://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.  https://go.microsoft.com/fwlink/?linkid=14202")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
[<System.Obsolete("This constructor has been deprecated. Use EncoderParameter(Encoder encoder, int numberValues, EncoderParameterValueType type, IntPtr value) instead.")>]
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
new System.Drawing.Imaging.EncoderParameter : System.Drawing.Imaging.Encoder * int * int * int -> System.Drawing.Imaging.EncoderParameter
Public Sub New (encoder As Encoder, NumberOfValues As Integer, Type As Integer, Value As Integer)

パラメーター

encoder
Encoder

パラメーター カテゴリのグローバル一意識別子をカプセル化する 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 オブジェクト、値の数、値のデータ型、および 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

指定された Encoder オブジェクトと 64 ビット整数のペアを使用して、EncoderParameter クラスの新しいインスタンスを初期化します。 整数のペアは整数の範囲を表し、最初の整数はその範囲の最小値、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 ビット整数。 負でない必要があります。 このパラメーターは、32 ビット整数に変換されてから EncoderParameter オブジェクトに格納されます。

rangeend
Int64

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

適用対象

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

ソース:
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 オブジェクトと 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 オブジェクトと 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 オブジェクトと文字列を指定して、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 オブジェクトと 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 オブジェクトと 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 ビット整数。 負でない必要があります。 このパラメーターは、32 ビット整数に変換されてから EncoderParameter オブジェクトに格納されます。

次のコード例では、 コンストラクターを使用して を EncoderParameter 作成する方法を EncoderParameter 示します。 この例を実行するには、コードを Windows フォームに貼り付け、フォームのコンストラクターから メソッドを呼び出 VaryQualityLevel します。 この例では、c:\ にある という名前TestPhoto.jpgのイメージ ファイルが必要です。

private void VaryQualityLevel()
{
    // Get a bitmap.
    Bitmap bmp1 = new Bitmap(@"c:\TestPhoto.jpg");
    ImageCodecInfo jpgEncoder = GetEncoder(ImageFormat.Jpeg);

    // Create an Encoder object based on the GUID
    // for the Quality parameter category.
    System.Drawing.Imaging.Encoder myEncoder =
        System.Drawing.Imaging.Encoder.Quality;

    // Create an EncoderParameters object.
    // An EncoderParameters object has an array of EncoderParameter
    // objects. In this case, there is only one
    // EncoderParameter object in the array.
    EncoderParameters myEncoderParameters = new EncoderParameters(1);

    EncoderParameter myEncoderParameter = new EncoderParameter(myEncoder, 50L);
    myEncoderParameters.Param[0] = myEncoderParameter;
    bmp1.Save(@"c:\TestPhotoQualityFifty.jpg", jpgEncoder, myEncoderParameters);

    myEncoderParameter = new EncoderParameter(myEncoder, 100L);
    myEncoderParameters.Param[0] = myEncoderParameter;
    bmp1.Save(@"c:\TestPhotoQualityHundred.jpg", jpgEncoder, myEncoderParameters);

    // Save the bitmap as a JPG file with zero quality level compression.
    myEncoderParameter = new EncoderParameter(myEncoder, 0L);
    myEncoderParameters.Param[0] = myEncoderParameter;
    bmp1.Save(@"c:\TestPhotoQualityZero.jpg", jpgEncoder, myEncoderParameters);
}
Private Sub VaryQualityLevel()
    ' Get a bitmap.
    Dim bmp1 As New Bitmap("c:\TestPhoto.jpg")
    Dim jpgEncoder As ImageCodecInfo = GetEncoder(ImageFormat.Jpeg)

    ' Create an Encoder object based on the GUID
    ' for the Quality parameter category.
    Dim myEncoder As System.Drawing.Imaging.Encoder = System.Drawing.Imaging.Encoder.Quality

    ' Create an EncoderParameters object.
    ' An EncoderParameters object has an array of EncoderParameter
    ' objects. In this case, there is only one
    ' EncoderParameter object in the array.
    Dim myEncoderParameters As New EncoderParameters(1)

    Dim myEncoderParameter As New EncoderParameter(myEncoder, 50&)
    myEncoderParameters.Param(0) = myEncoderParameter
    bmp1.Save("c:\TestPhotoQualityFifty.jpg", jpgEncoder, myEncoderParameters)

    myEncoderParameter = New EncoderParameter(myEncoder, 100&)
    myEncoderParameters.Param(0) = myEncoderParameter
    bmp1.Save("c:\TestPhotoQualityHundred.jpg", jpgEncoder, myEncoderParameters)

    ' Save the bitmap as a JPG file with zero quality level compression.
    myEncoderParameter = New EncoderParameter(myEncoder, 0&)
    myEncoderParameters.Param(0) = myEncoderParameter
    bmp1.Save("c:\TestPhotoQualityZero.jpg", jpgEncoder, myEncoderParameters)

End Sub
private ImageCodecInfo GetEncoder(ImageFormat format)
{
    ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders();

    foreach (ImageCodecInfo codec in codecs)
    {
        if (codec.FormatID == format.Guid)
        {
            return codec;
        }
    }
    
    return null;
}
Private Function GetEncoder(ByVal format As ImageFormat) As ImageCodecInfo

    Dim codecs As ImageCodecInfo() = ImageCodecInfo.GetImageEncoders()

    Dim codec As ImageCodecInfo
    For Each codec In codecs
        If codec.FormatID = format.Guid Then
            Return codec
        End If
    Next codec
    Return Nothing

End Function

適用対象

EncoderParameter(Encoder, Int16[])

ソース:
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 オブジェクトと 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 オブジェクトと 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 オブジェクトとバイトの配列を指定して、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 に設定されます。

適用対象