Color.Equality(Color, Color) Operátor

Definice

Testuje, zda jsou dvě zadané Color struktury ekvivalentní.

public:
 static bool operator ==(System::Drawing::Color left, System::Drawing::Color right);
public static bool operator ==(System.Drawing.Color left, System.Drawing.Color right);
static member ( = ) : System.Drawing.Color * System.Drawing.Color -> bool
Public Shared Operator == (left As Color, right As Color) As Boolean

Parametry

left
Color

To Color je vlevo od operátoru rovnosti.

right
Color

To Color je napravo od operátoru rovnosti.

Návraty

true jsou-li dvě Color struktury stejné; jinak , false.

Příklady

Následující příklad kódu ukazuje Equality operátor a SystemColors třídu. Tento příklad je navržen tak, aby byl použit s formulářem Windows, který obsahuje tlačítko s názvem Button1. Do formuláře vložte následující kód a přidružte Button1_Click metodu k události tlačítka Click .

void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( this->BackColor == SystemColors::ControlDark )
   {
      this->BackColor = SystemColors::Control;
   }
}
private void Button1_Click(System.Object sender, System.EventArgs e)
{

    if (this.BackColor == SystemColors.ControlDark)
    {
        this.BackColor = SystemColors.Control;
    }
}
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    If (Color.op_Equality(Me.BackColor, SystemColors.ControlDark)) Then
        Me.BackColor = SystemColors.Control
    End If
End Sub

Poznámky

Tato metoda porovnává více než hodnoty Color ARGB struktur. Provede také porovnání některých příznaků stavu. Pokud chcete porovnat pouze hodnoty ARGB dvou Color struktur, porovnejte je pomocí ToArgb metody.

Platí pro