Color.Equals 方法

定義

測試兩個 Color 結構是否一致。

多載

Equals(Object)

測試指定的物件是否為 Color 結構且相當於這個色彩。

Equals(Color)

測試指定的 Color 結構是否和這個色彩相等。

Equals(Color, Color)

測試兩個 Color 結構是否一致。

Equals(Object)

測試指定的物件是否為 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

與這個 Color 結構相比較的物件。

傳回

如果指定的物件為 Color 結構,而且和目前的 Color 結構相等則為 true,否則為 false

備註

浮點值可以在操作時取得少量的錯誤度。 Equals方法、 Equality 運算子和 Inequality 運算子不會補償這個值,因此可能不會傳回預期的布林結果。

此方法 AreClose 會使用模糊相等演算法來補償這個浮點算術錯誤,方法是傳回 true 兩個結構實際上完全相同的比較 Color ,但其值可能會因減量而有所不同。

另請參閱

適用於

Equals(Color)

測試指定的 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
Public Function Equals (color As Color) As Boolean

參數

color
Color

要與目前 Color 結構比較的 Color 結構。

傳回

如果指定的 Color 結構和目前的 Color 結構相等則為 true,否則為 false

實作

適用於

Equals(Color, Color)

測試兩個 Color 結構是否一致。

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 結構。

color2
Color

要比較的第二個 Color 結構。

傳回

如果 color1color2 完全相等則為 true,否則為 false

備註

浮點值可以在操作時取得少量的錯誤度。 Equals方法、 Equality 運算子和 Inequality 運算子不會補償這個值,因此可能不會傳回預期的布林結果。

此方法 AreClose 會使用模糊相等演算法來補償這個浮點算術錯誤,方法是傳回 true 兩個結構實際上完全相同的比較 Color ,但其值可能會因減量而有所不同。

另請參閱

適用於