Color.Equals Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Testa se duas estruturas Color são idênticas.
Sobrecargas
Equals(Object) |
Testa se o objeto especificado é uma estrutura Color e é equivalente a esta cor. |
Equals(Color) |
Testa se a estrutura Color especificada é idêntica a esta cor. |
Equals(Color, Color) |
Testa se duas estruturas Color são idênticas. |
Equals(Object)
Testa se o objeto especificado é uma estrutura Color e é equivalente a esta cor.
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
Parâmetros
Retornos
true
se o objeto especificado é uma estrutura Color e é idêntico à estrutura Color atual; caso contrário, false
.
Comentários
Os valores de ponto flutuante podem adquirir um pequeno grau de erro quando são operados. O Equals método, o Equality operador e o Inequality operador não compensam isso e, portanto, podem não retornar o resultado booliano esperado.
O AreClose método usa um algoritmo de igualdade difusa que compensa esse erro aritmético de ponto flutuante retornando true
para uma comparação de duas Color estruturas praticamente idênticas, mas cujos valores podem ser diferentes por uma quantidade minúscula.
Confira também
Aplica-se a
Equals(Color)
Testa se a estrutura Color especificada é idêntica a esta cor.
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
Parâmetros
Retornos
true
se a estrutura Color especificada e é idêntica à estrutura Color atual; caso contrário, false
.
Implementações
Aplica-se a
Equals(Color, Color)
Testa se duas estruturas Color são idênticas.
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
Parâmetros
Retornos
true
se color1
e color2
são exatamente idênticas; caso contrário, false
.
Comentários
Os valores de ponto flutuante podem adquirir um pequeno grau de erro quando são operados. O Equals método, o Equality operador e o Inequality operador não compensam isso e, portanto, podem não retornar o resultado booliano esperado.
O AreClose método usa um algoritmo de igualdade difusa que compensa esse erro aritmético de ponto flutuante retornando true
para uma comparação de duas Color estruturas praticamente idênticas, mas cujos valores podem ser diferentes por uma quantidade minúscula.