ImageAttributes.SetBrushRemapTable Metod

Definition

Överlagringar

Name Description
SetBrushRemapTable(ColorMap[])

Anger tabellen color-remap för penselkategorin.

SetBrushRemapTable(ReadOnlySpan<ColorMap>)

Anger tabellen color-remap för en angiven kategori.

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

Anger tabellen color-remap för en angiven kategori.

SetBrushRemapTable(ColorMap[])

Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs

Anger tabellen color-remap för penselkategorin.

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

Parametrar

map
ColorMap[]

En matris med ColorMap objekt.

Exempel

Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:

  1. Skapar en matris med ett element ColorMap som innehåller rött som den gamla färgen och grönt som den nya färgen.

  2. Skickar den här matrisen till ett nyligen skapat ImageAttributes objekt.

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

Kommentarer

En färgommappningstabell är en matris med ColorMap strukturer. Varje ColorMap struktur har två Color objekt: ett som anger en gammal färg och ett som anger en motsvarande ny färg. Under återgivningen ändras alla färger som matchar en av de gamla färgerna i ommappningstabellen till motsvarande nya färg.

SetBrushRemapTable Att anropa metoden har samma effekt som att skicka Brush till SetRemapTable -metoden. Den angivna ommappningstabellen gäller för objekt i metafiler som är fyllda med en pensel.

Den här metoden är endast avsedd att användas med metafiler.

Gäller för

SetBrushRemapTable(ReadOnlySpan<ColorMap>)

Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs

Anger tabellen color-remap för en angiven kategori.

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))

Parametrar

map
ReadOnlySpan<ColorMap>

En serie färgpar som mappar en befintlig färg till en ny färg.

Gäller för

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

Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs
Källa:
ImageAttributes.cs

Anger tabellen color-remap för en angiven kategori.

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)))

Parametrar

map
ReadOnlySpan<ValueTuple<Color,Color>>

En serie färgpar som mappar en befintlig färg till en ny färg.

Gäller för