Bagikan melalui


Color.Equality(Color, Color) Operator

Definisi

Menguji apakah dua struktur yang ditentukan Color setara.

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

Parameter

left
Color

Color Yang ada di sebelah kiri operator kesetaraan.

right
Color

Color yang ada di sebelah kanan operator kesetaraan.

Mengembalikan

true jika kedua Color struktur sama; jika tidak, false.

Contoh

Contoh kode berikut menunjukkan Equality operator dan SystemColors kelas . Contoh ini dirancang untuk digunakan dengan Formulir Windows yang berisi tombol bernama Button1. Tempelkan kode berikut ke dalam formulir Anda dan kaitkan Button1_Click metode dengan peristiwa tombol 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

Keterangan

Metode ini membandingkan lebih dari nilai ARGB struktur Color . Ini juga melakukan perbandingan beberapa bendera status. Jika Anda ingin membandingkan hanya nilai ARGB dari dua Color struktur, bandingkan menggunakan metode .ToArgb

Berlaku untuk