Color.Equality(Color, Color) Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen Color iki yapının eşdeğer olup olmadığını sınar.
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
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ı Button1
bir 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 Click olayıyla ilişkilendirinButton1_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
Açıklamalar
Bu yöntem yapıların ARGB değerlerinden daha fazlasını karşılaştırır Color . Ayrıca bazı durum bayraklarının karşılaştırması yapar. İki Color yapının yalnızca ARGB değerlerini karşılaştırmak istiyorsanız, yöntemini kullanarak bunları karşılaştırın ToArgb .