Color.Equality(Color, Color) Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Test of twee opgegeven Color structuren gelijkwaardig zijn.
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
Parameters
Retouren
trueals de twee Color structuren gelijk zijn; anders . false
Voorbeelden
In het volgende codevoorbeeld ziet u de Equality operator en de SystemColors klasse. Dit voorbeeld is ontworpen voor gebruik met een Windows Formulier met een knop met de naam Button1. Plak de volgende code in uw formulier en koppel de Button1_Click methode aan de gebeurtenis van Click de knop.
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
Opmerkingen
Deze methode vergelijkt meer dan de ARGB-waarden van de Color structuren. Er wordt ook een vergelijking uitgevoerd van een aantal statusvlagmen. Als u alleen de ARGB-waarden van twee Color structuren wilt vergelijken, vergelijkt u deze met behulp van de ToArgb methode.