Partilhar via


Color.Inequality(Color, Color) Operador

Definição

Testa se duas estruturas Color não são idênticas.

public:
 static bool operator !=(System::Windows::Media::Color color1, System::Windows::Media::Color color2);
public static bool operator != (System.Windows.Media.Color color1, System.Windows.Media.Color color2);
static member op_Inequality : System.Windows.Media.Color * System.Windows.Media.Color -> bool
Public Shared Operator != (color1 As Color, color2 As Color) As Boolean

Parâmetros

color1
Color

A primeira estrutura Color a ser comparada.

color2
Color

A segunda estrutura Color a ser comparada.

Retornos

Boolean

true se color1 e color2 não forem iguais; 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.

O método equivalente para esse operador é Color.Equals(Color, Color)

Aplica-se a

Confira também