ImageAttributes.SetBrushRemapTable Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
SetBrushRemapTable(ColorMap[]) |
Legt die Farbzuordnungstabelle für die Pinselkategorie fest. |
SetBrushRemapTable(ReadOnlySpan<ColorMap>) | |
SetBrushRemapTable(ReadOnlySpan<ValueTuple<Color,Color>>) |
SetBrushRemapTable(ColorMap[])
- Quelle:
- ImageAttributes.cs
- Quelle:
- ImageAttributes.cs
- Quelle:
- ImageAttributes.cs
- Quelle:
- ImageAttributes.cs
- Quelle:
- ImageAttributes.cs
Legt die Farbzuordnungstabelle für die Pinselkategorie fest.
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
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse
, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgenden Aktionen aus:
Erstellt ein einzelnes Element ColorMap Arrays, das rot als alte Farbe und Grün als neue Farbe enthält.
Übergibt dieses Array an ein neu erstelltes 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
Hinweise
Eine Farbzuordnungstabelle ist ein Array von ColorMap Strukturen. Jede ColorMap Struktur verfügt über zwei Color Objekte: eine, die eine alte Farbe angibt und eine, die eine entsprechende neue Farbe angibt. Beim Rendern wird jede Farbe, die einer der alten Farben in der Remap-Tabelle entspricht, in die entsprechende neue Farbe geändert.
Das Aufrufen der SetBrushRemapTable-Methode hat die gleiche Auswirkung wie das Übergeben von Brush an die SetRemapTable-Methode. Die angegebene Remap-Tabelle gilt für Elemente in Metadateien, die mit einem Pinsel gefüllt sind.
Diese Methode soll nur mit Metadateien verwendet werden.
Gilt für:
SetBrushRemapTable(ReadOnlySpan<ColorMap>)
- Quelle:
- ImageAttributes.cs
- Quelle:
- 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>
Gilt für:
SetBrushRemapTable(ReadOnlySpan<ValueTuple<Color,Color>>)
- Quelle:
- ImageAttributes.cs
- Quelle:
- 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>>