pratikshahse
asked on
Toggle text color in C#
I want to toggle the color of the text for my label every 3 seconds. i want to toggle the color from black to red.
I am using C# (.NET 1.0). How can I do that.
THanks
I am using C# (.NET 1.0). How can I do that.
THanks
In C# WinForms...
private System.Windows.Forms.Timer tmr;
private void Form1_Load(object sender, EventArgs e)
{
label1.ForeColor = Color.Red;
label1.Tag = Color.Black;
tmr = new System.Windows.Forms.Timer ();
tmr.Interval = 3000;
tmr.Tick += new EventHandler(tmr_Tick);
tmr.Start();
}
void tmr_Tick(object sender, EventArgs e)
{
Color tmp = label1.ForeColor;
label1.ForeColor = (Color)label1.Tag;
label1.Tag = tmp;
}
private System.Windows.Forms.Timer
private void Form1_Load(object sender, EventArgs e)
{
label1.ForeColor = Color.Red;
label1.Tag = Color.Black;
tmr = new System.Windows.Forms.Timer
tmr.Interval = 3000;
tmr.Tick += new EventHandler(tmr_Tick);
tmr.Start();
}
void tmr_Tick(object sender, EventArgs e)
{
Color tmp = label1.ForeColor;
label1.ForeColor = (Color)label1.Tag;
label1.Tag = tmp;
}
ASKER
how do I make it to stop after it has toggled couple of times?
timer.Enbled = false;
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
timer_Tick()
{
if((DateTime.Now.Second % 3) ==0)
{
if(textBox.BackColor == Color.Black)
textBox.BackColor == Color.Red;
else
textBox.BackColor == Color.Black;
}
}