Color.Equals Color.Equals Color.Equals Color.Equals Method

定義

2 つの Color 構造体が同じかどうかをテストします。Tests whether two Color structures are identical.

オーバーロード

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定されたオブジェクトが Color 構造体かどうか、またこの色と等価かどうかをテストします。Tests whether the specified object is a Color structure and is equivalent to this color.

Equals(Color) Equals(Color) Equals(Color)

指定した Color 構造体が、この色と等しいかどうかをテストします。Tests whether the specified Color structure is identical to this color.

Equals(Color, Color) Equals(Color, Color) Equals(Color, Color) Equals(Color, Color)

2 つの Color 構造体が同じかどうかをテストします。Tests whether two Color structures are identical.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定されたオブジェクトが Color 構造体かどうか、またこの色と等価かどうかをテストします。Tests whether the specified object is a Color structure and is equivalent to this color.

public:
 override bool Equals(System::Object ^ o);
public override bool Equals (object o);
override this.Equals : obj -> bool
Public Overrides Function Equals (o As Object) As Boolean

パラメーター

o
Object Object Object Object

この Color 構造体と比較するオブジェクト。The object to compare to this Color structure.

戻り値

指定したオブジェクトが Color 構造体であり、現在の Color 構造体と等しい場合は true。それ以外の場合は falsetrue if the specified object is a Color structure and is identical to the current Color structure; otherwise, false.

注釈

浮動小数点値は、操作の際に多少の誤差を得ることができます。Floating-point values can acquire a small degree of error when they are operated upon. メソッド、演算子、およびInequality演算子は、このに対して補正を行いません。したがって、予期されるブール型の結果を返すことはできません。 Equality EqualsThe Equals method, the Equality operator, and the Inequality operator do not compensate for this and thus may not return the expected Boolean result.

メソッドAreCloseは、実際には同じであるが値が異なる可能性がある2つtrue Colorの構造体の比較を返すことによって、この浮動小数点演算エラーを補正するあいまい等価アルゴリズムを使用します。minuscule amount。The AreClose method uses a fuzzy equality algorithm that compensates for this floating-point arithmetic error by returning true for a comparison of two Color structures that are practically identical, but whose values may differ by a minuscule amount.

こちらもご覧ください

Equals(Color) Equals(Color) Equals(Color)

指定した Color 構造体が、この色と等しいかどうかをテストします。Tests whether the specified Color structure is identical to this color.

public:
 virtual bool Equals(System::Windows::Media::Color color);
public bool Equals (System.Windows.Media.Color color);
override this.Equals : System.Windows.Media.Color -> bool

パラメーター

color
Color Color Color Color

現在の Color 構造体と比較する Color 構造体。The Color structure to compare to the current Color structure.

戻り値

指定した Color 構造体が現在の Color 構造体と等しい場合は true。それ以外の場合は falsetrue if the specified Color structure is identical to the current Color structure; otherwise, false.

実装

Equals(Color, Color) Equals(Color, Color) Equals(Color, Color) Equals(Color, Color)

2 つの Color 構造体が同じかどうかをテストします。Tests whether two Color structures are identical.

public:
 static bool Equals(System::Windows::Media::Color color1, System::Windows::Media::Color color2);
public static bool Equals (System.Windows.Media.Color color1, System.Windows.Media.Color color2);
static member Equals : System.Windows.Media.Color * System.Windows.Media.Color -> bool
Public Shared Function Equals (color1 As Color, color2 As Color) As Boolean

パラメーター

color1
Color Color Color Color

最初に比較する Color 構造体。The first Color structure to compare.

color2
Color Color Color Color

比較する 2 番目の Color 構造体。The second Color structure to compare.

戻り値

color1color2 が完全に同一である場合は true。それ以外の場合は falsetrue if color1 and color2 are exactly identical; otherwise, false.

注釈

浮動小数点値は、操作の際に多少の誤差を得ることができます。Floating-point values can acquire a small degree of error when they are operated upon. メソッド、演算子、およびInequality演算子は、このに対して補正を行いません。したがって、予期されるブール型の結果を返すことはできません。 Equality EqualsThe Equals method, the Equality operator, and the Inequality operator do not compensate for this and thus may not return the expected Boolean result.

メソッドAreCloseは、実際には同じであるが値が異なる可能性がある2つtrue Colorの構造体の比較を返すことによって、この浮動小数点演算エラーを補正するあいまい等価アルゴリズムを使用します。minuscule amount。The AreClose method uses a fuzzy equality algorithm that compensates for this floating-point arithmetic error by returning true for a comparison of two Color structures that are practically identical, but whose values may differ by a minuscule amount.

こちらもご覧ください

適用対象