Freigeben über


Color.Equals-Methode

Überprüft, ob das angegebene Objekt eine Color-Struktur ist und ob diese äquivalent zu dieser Color-Struktur ist.

Overrides Public Function Equals( _
   ByVal obj As Object _) As Boolean
[C#]
public override bool Equals(objectobj);
[C++]
public: bool Equals(Object* obj);
[JScript]
public override function Equals(
   obj : Object) : Boolean;

Parameter

  • obj
    Das zu überprüfende Objekt.

Rückgabewert

Diese Methode gibt true zurück, wenn obj eine dieser Color-Struktur entsprechende Color-Struktur ist, andernfalls false.

Hinweise

Diese Struktur führt nur Vergleiche mit anderen Color-Strukturen aus. Um Farben nur auf Grundlage ihrer ARGB-Werte zu vergleichen, gehen Sie wie folgt vor:

if ( color1.ToArgb() == color2.ToArgb()) ...

Der Grund dafür ist, dass die Operatoren .Equals und == die Äquivalenz bestimmen, indem sie nicht nur die ARGB-Werte der Farben verwenden. Color.Black und Color.FromArgb(0,0,0) gelten beispielsweise nicht als äquivalent, da es sich bei Color.Black im Gegensatz zu Color.FromArgb(0,0,0) um eine benannte Farbe handelt.

Anforderungen

Plattformen: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003-Familie, .NET Compact Framework - Windows CE .NET

Siehe auch

Color-Struktur | Color-Member | System.Drawing-Namespace