نمونه سورس کار با برنامه StopWatch در C#
چهارشنبه 22 مرداد 1393در این مقاله شما با نحوه استفاده از کامپوننت Timer و نوشتن یک برنامه StopWatch آشنا خواهید شد.
با سلام
شما میتوانید با افزودن کامپوننتهای زیر به پروژه WinForm Application کار خود را شروع کنید :
private System.Windows.Forms.Label lblTimer;
private System.Windows.Forms.Button btnStart;
private System.Windows.Forms.Button btnPaused;
private System.Windows.Forms.Button btnStop;
private System.Windows.Forms.Button btnExit;
private System.Windows.Forms.Timer timer1;
حال بر روی Event Tick کامپوننت Timer دوبار کلیک کنید تا با ایجاد متد زیر به داخل آن در صفحه کد بروید :
private void timer1_Tick(object sender, EventArgs e)
}
{
در ادامه 6 متغیر از نوع int با نام های d1 , d2 , d3 , d4 , d5 , d6 ایجاد کرده تا کار شمارنده های ما را انجام بدهند و از این متغیر ها داخل متد timer1_Tick مانند کد زیر استفاده کنید :
static int d1, d2, d3, d4, d5, d6;
private void timer1_Tick(object sender, EventArgs e)
{
lblTimer.Text = d6.ToString() + d5.ToString() + ":" + d4.ToString() + d3.ToString() + ":" + d2.ToString() + d1.ToString();
d1++;
if (d1 == 10)
{
d1 = 0;
d2++;
}
if (d2 == 10)
{
d2 = 0;
d3++;
}
if (d3 == 10)
{
d3 = 0;
d4++;
}
if (d4 == 6)
{
d4 = 0;
d5++;
}
if (d5 == 10)
{
d5 = 0;
d6++;
}
if (d6 == 6)
{
d6 = 0;
timer1.Enabled = false;
}
}
تنها یک کار مانده ، شما میبایست توسط دکمه ها فرمان فعال یا غیر فعال شدن را به کامپوننت timer1 بدهید . فایل پیوست شده به این مقاله نمونه کامل پروژه StopWatch است.
با آرزوی موفقیت
- C#.net
- 4k بازدید
- 11 تشکر