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

注解

浮点值在操作时可能会获得小程度的误差。 方法 EqualsEquality 运算符和 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

注解

浮点值在操作时可能会获得小程度的误差。 方法 EqualsEquality 运算符和 Inequality 运算符无法对此进行补偿,因此可能不会返回预期的布尔结果。

方法 AreClose 使用模糊相等算法来补偿此浮点算术误差,方法是返回 true 对两个结构进行比较 Color ,这些结构实际上完全相同,但其值可能相差极小。

另请参阅

适用于