Bagikan melalui


ImageAttributes.SetBrushRemapTable Metode

Definisi

Overload

SetBrushRemapTable(ColorMap[])

Mengatur tabel remap warna untuk kategori kuas.

SetBrushRemapTable(ReadOnlySpan<ColorMap>)
SetBrushRemapTable(ReadOnlySpan<ValueTuple<Color,Color>>)

SetBrushRemapTable(ColorMap[])

Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs

Mengatur tabel remap warna untuk kategori kuas.

public:
 void SetBrushRemapTable(cli::array <System::Drawing::Imaging::ColorMap ^> ^ map);
public:
 void SetBrushRemapTable(... cli::array <System::Drawing::Imaging::ColorMap ^> ^ map);
public void SetBrushRemapTable (System.Drawing.Imaging.ColorMap[] map);
public void SetBrushRemapTable (params System.Drawing.Imaging.ColorMap[] map);
member this.SetBrushRemapTable : System.Drawing.Imaging.ColorMap[] -> unit
Public Sub SetBrushRemapTable (map As ColorMap())
Public Sub SetBrushRemapTable (ParamArray map As ColorMap())

Parameter

map
ColorMap[]

Array objek ColorMap.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:

  1. Membuat array ColorMap elemen tunggal yang menyimpan merah sebagai warna lama dan hijau sebagai warna baru.

  2. Meneruskan array ini ke objek ImageAttributes yang baru dibuat.

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[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);
}
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 System.Drawing.Imaging.ImageAttributes
    imageAttr.SetBrushRemapTable(myColorMap)
End Sub

Keterangan

Tabel remap warna adalah array struktur ColorMap. Setiap struktur ColorMap memiliki dua objek Color: satu yang menentukan warna lama dan yang menentukan warna baru yang sesuai. Selama penyajian, warna apa pun yang cocok dengan salah satu warna lama dalam tabel remap diubah ke warna baru yang sesuai.

Memanggil metode SetBrushRemapTable memiliki efek yang sama dengan meneruskan Brush ke metode SetRemapTable. Tabel remap yang ditentukan berlaku untuk item dalam metafiles yang diisi dengan kuas.

Metode ini dimaksudkan untuk digunakan hanya dengan metafiles.

Berlaku untuk

SetBrushRemapTable(ReadOnlySpan<ColorMap>)

Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
public:
 void SetBrushRemapTable(ReadOnlySpan<System::Drawing::Imaging::ColorMap ^> map);
public void SetBrushRemapTable (scoped ReadOnlySpan<System.Drawing.Imaging.ColorMap> map);
member this.SetBrushRemapTable : ReadOnlySpan<System.Drawing.Imaging.ColorMap> -> unit
Public Sub SetBrushRemapTable (map As ReadOnlySpan(Of ColorMap))

Parameter

Berlaku untuk

SetBrushRemapTable(ReadOnlySpan<ValueTuple<Color,Color>>)

Sumber:
ImageAttributes.cs
Sumber:
ImageAttributes.cs
public:
 void SetBrushRemapTable(ReadOnlySpan<ValueTuple<System::Drawing::Color, System::Drawing::Color>> map);
public void SetBrushRemapTable (scoped ReadOnlySpan<(System.Drawing.Color OldColor, System.Drawing.Color NewColor)> map);
member this.SetBrushRemapTable : ReadOnlySpan<ValueTuple<System.Drawing.Color, System.Drawing.Color>> -> unit
Public Sub SetBrushRemapTable (map As ReadOnlySpan(Of ValueTuple(Of Color, Color)))

Parameter

Berlaku untuk