指定されたオブジェクトが Color 構造体かどうか、また、この Color 構造体と等価かどうかをテストします。
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;
パラメータ
- obj
テストするオブジェクト。
戻り値
obj がこの Color 構造体と等価の Color 構造体の場合、このメソッドは true を返します。それ以外の場合は false を返します。
解説
この構造体は、他の Color 構造体との比較だけを行います。ARGB 値だけを使用している色どうしを比較するには、次の操作を行います。
if ( color1.ToArgb() == color2.ToArgb()) ...
これは、Equals および == 演算子によって色の等価性が判断される場合に、色の ARGB 値以外の要素も考慮されるからです。たとえば、Color.Black と Color.FromArgb(0,0,0) を比較した場合、Color.Black は名前付きの色で、FromArgb(0,0,0) は名前付きの色でないため、この 2 つは異なる色として認識されます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET