Color.Equality(Color, Color) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Návraty
true
jsou-li si obě Color struktury rovny, v opačném případě . false
Příklady
Následující příklad kódu ukazuje Equality operátor a SystemColors třídu. Tento příklad je navržený pro použití s formulářem Windows, který obsahuje tlačítko s názvem Button1
. Vložte do formuláře následující kód a přidružte metodu Button1_Click
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 .