Color.Equality(Color, Color) Operatör

Tanım

Belirtilen Color iki yapının eşdeğer olup olmadığını test eder.

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

Parametreler

left
Color

Color Eşitlik işlecinin solundaki.

right
Color

Color Eşitlik işlecinin sağındaki.

Döndürülenler

true iki Color yapı eşitse; değilse, false.

Örnekler

Aşağıdaki kod örneği işlecini Equality ve sınıfını SystemColors gösterir. Bu örnek, adlı Button1bir düğme içeren bir Windows Formu ile kullanılacak şekilde tasarlanmıştır. Aşağıdaki kodu formunuza yapıştırın ve yöntemini düğmenin Button1_Click olayıyla ilişkilendirinClick.

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

Açıklamalar

Bu yöntem yapıların ARGB değerlerinden Color daha fazlasını karşılaştırır. Ayrıca bazı durum bayraklarının karşılaştırması da yapar. yalnızca iki Color yapının ARGB değerlerini karşılaştırmak istiyorsanız yöntemini kullanarak bunları karşılaştırın ToArgb .

Şunlara uygulanır