ImageAttributes.SetBrushRemapTable Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Contoh
Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan aktivitas Paint. Kode melakukan tindakan berikut:
Membuat array ColorMap elemen tunggal yang menyimpan merah sebagai warna lama dan hijau sebagai warna baru.
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
- map
- ReadOnlySpan<ColorMap>
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
- map
- ReadOnlySpan<ValueTuple<Color,Color>>