PDA

View Full Version : سوال: کار با تابمر



MasoudAskarian
جمعه 07 اسفند 1388, 22:59 عصر
ميخواستم تايمرم يه دفعه اي عمل نکنه. مثلا 9 تا button با فاصله زماني 3 ثانيه يکي يکي تغيير رنگ بدن نه اینکه بعد از 3 ثانیه همه با هم رنگشون عوض شه.
ممنون:گیج:

pnud
جمعه 07 اسفند 1388, 23:28 عصر
با يك متغير شماره آخرين button كه رنگش عوض شده رو نگه دار و هربار يكي اضافه كن . با يك if ميفهمي نوبت كدومه..
يا ميتوني باقيمانده ثانيه شمار سيستم رو به عدد نه حساب كني

r00tkit
شنبه 08 اسفند 1388, 13:21 عصر
private void button3_Click(object sender, EventArgs e)
{
Timer f = new Timer();
f.Tick += new EventHandler(timer1_Tick);
f.Enabled = true;
f.Interval = 500;
}
int x = 0;
void timer1_Tick(object sender, EventArgs e)
{

if (x == 0)
{
button3.Text = Environment.TickCount.ToString(); x++; return;
}
if (x == 1)
{
button4.Text = Environment.TickCount.ToString(); x++; return;
}
if (x == 2)
{
button5.Text = Environment.TickCount.ToString(); x = 0;
return;
}
timer1 = new Timer();
}