PDA

View Full Version : timer



persianlove
یک شنبه 22 آذر 1388, 13:03 عصر
سلام دوستان...
من در حال نوشتن برنامه گرافیک در سی شارپ هستم.
میخوام یک چراغ راهنما در سر 4 راه بزارم هر 5 ثانیه یکی از چراغ ها خاموش شود و یکی دیگه روشن بشه...من اینو نوشتم اما وقتی 4 تا ماشین میرسن به مقصد اونوقت یکی از چراغها خاموش میشه یعنی خیلی بیشتر از 5 ثانیه.
حتی با 1 ثانیه هم امتحان کردم نشد...:ناراحت:
تایمر هم فعاله.
من نمیدونم با تایمر توی سی شارپ تا حالا کار نکردم میشه کمک کنید؟

private void timer1_Tick(object sender, EventArgs e)
{

Graphics rect=Graphics .FromHwnd (Handle );
SolidBrush black=new SolidBrush (Color.Black );
Rectangle rect_black = new Rectangle(156, 99, 46, 46);
rect.FillEllipse(black, rect_black);

}

private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 5000;
timer1.Enabled = true;
}

fjm11100
یک شنبه 22 آذر 1388, 15:40 عصر
سوالتو خوب نفهميدم اما توي كدت جايي را نميبينم كه وضعيت چراغ را بعد از خاموشي روشن كند و بعد از روشن كردن خاموش!!!!

persianlove
یک شنبه 22 آذر 1388, 18:18 عصر
قانونا کد در رویداد tick تایمر باید اجرا شود خب من اینجور نوشتم که وقتی رسید به 5 ثانیه اون دایره ای که به عنوان چراغ سبز رسم کردم در این رویداد به رنگ سیاه در بیاد....به اصطلاح خاموش بشه.