ImageAttributes.SetBrushRemapTable メソッド
アセンブリ: System.Drawing (system.drawing.dll 内)

戻り値
このメソッドは値を返しません。

カラー リマップ テーブルは ColorMap 構造体の配列です。各 ColorMap 構造体は、2 つの Color オブジェクトを保持します。1 つは以前の色を、もう 1 つは対応する新しい色を保持します。描画時には、リマップ テーブル内の以前の色の 1 つに一致する色は、対応する新しい色に変更されます。
SetBrushRemapTable メソッドを呼び出すと、SetRemapTable メソッドに Brush を渡した場合と同じ結果になります。指定したリマップ テーブルは、ブラシで塗りつぶされるメタファイル中の項目に適用されます。

次の例は、Windows フォームでの使用を意図してデザインされており、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。このコードは次のアクションを実行します。
Public Sub SetBrushRemapTableExample(ByVal e As PaintEventArgs) ' Create a color map. Dim myColorMap(0) As ColorMap myColorMap(0) = New ColorMap myColorMap(0).OldColor = Color.Red myColorMap(0).NewColor = Color.Green ' Create an ImageAttributes object, passing it to the myColorMap ' array. Dim imageAttr As New ImageAttributes imageAttr.SetBrushRemapTable(myColorMap) End Sub
public void SetBrushRemapTableExample(PaintEventArgs e) { // Create a color map. ColorMap[] myColorMap = new ColorMap[1]; myColorMap[0] = new ColorMap(); myColorMap[0].OldColor = Color.Red; myColorMap[0].NewColor = Color.Green; // Create an ImageAttributes object, passing it to the myColorMap // array. ImageAttributes imageAttr = new ImageAttributes(); imageAttr.SetBrushRemapTable(myColorMap); }
void SetBrushRemapTableExample( PaintEventArgs^ /*e*/ ) { // Create a color map. array<ColorMap^>^myColorMap = gcnew array<ColorMap^>(1); myColorMap[ 0 ] = gcnew ColorMap; myColorMap[ 0 ]->OldColor = Color::Red; myColorMap[ 0 ]->NewColor = Color::Green; // Create an ImageAttributes object, passing it to the myColorMap // array. ImageAttributes^ imageAttr = gcnew ImageAttributes; imageAttr->SetBrushRemapTable( myColorMap ); }
public void SetBrushRemapTableExample(PaintEventArgs e) { // Create a color map. ColorMap myColorMap[] = new ColorMap[1]; myColorMap.set_Item(0, new ColorMap()); myColorMap[0].set_OldColor(Color.get_Red()); myColorMap[0].set_NewColor(Color.get_Green()); // Create an ImageAttributes object, passing it to the myColorMap // array. ImageAttributes imageAttr = new ImageAttributes(); imageAttr.SetBrushRemapTable(myColorMap); } //SetBrushRemapTableExample

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ImageAttributes.SetBrushRemapTable メソッドのページへのリンク