کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

دانلود سورس ساعت دیجیتالی با سی شارپ

دانلود سورس ساعت دیجیتالی
شرح مختصر پروژه

در این آموزش قصد داریم با استفاده از زبان سی شارپ، ساعت دیجیتالی همراه با تقویم بسازیم:

توضیحات پروژه

در این آموزش قصد داریم با استفاده از زبان سی شارپ، ساعت دیجیتالی همراه با تقویم بسازیم:

در مرحله اول، پروژه‌ تحت ویندوزی داخل ویژوال استودیو ایجاد می کنیم. حال در صفحه فرم اپلیکیشن خود، چهار عدد لیبل قرار می دهیم.

نام لیبل ها را به ترتیب lblTime, lblSecond, lblDate, lblDay قرار می دهیم که به خوانایی کد کمک کند. مشخصا lblTime برای نمایش ساعت، lblSecond برای نمایش ثانیه، lblDate برای نمایش تاریخ، lblDay برای نمایش روز هفته استفاده خواهد شد.

حال در قسمت properties هر لیبل مقداری قرار می دهیم. ما در این پروژه برای مثال مقادیر 22:22 و 22 و JUN-01-2022 و MONDAY را قرار داده ایم. مشخصا این مقادیر صوری هستند و در زمان اجرای پروژه بروز خواهند شد.

حال نوبت به کدنویسی پروژه رسیده است. برای این کار باید تابعی ایجاد کنیم که مقادیر لیبل های ما را با تاریخ روز یکسان کند. دراینجا ما تابع timer_Tick را تعریف می کنیم که از نوع void است:

        private void timer_Tick (object sender, EventArgs e)
    {   }

حالا با استفاده از متد DateTime.Now() مقدار هر لیبل را بروز می کنیم. فراموش نکنید که تمامی مقادیر باید به String تبدیل شوند:

    private void timer_Tick (object sender, EventArgs e)
    {
        lblTime.Text = DateTime.Now.ToString("HH:mm");
        lblSecond.Text = DateTime.Now.ToString("ss");
        lblDate.Text = DateTime.Now.ToString("MMM-dd-yyyy");
        lblDay.Text = DateTime.Now.ToString("dddd");
    }

دقت کنید که قالب هریک از لیبل ها به درستی نوشته شود.

در مرحله آخر باید یک timer به پروژه اضافه کنیم و در properties آن interval را برابر 1000 قرار می دهیم. سپس، در قسمت Event، Tick را برابر با تابع time_Tick قرار می دهیم تا بتوان تابع را هماهنگ کرد.

حالا در کد فرم لود پروژه، این کد را می نویسیم:

    private void Form1_Load(object sender, EventArgs e)
    {
        timer1.Start();
    }

تمام!!

1401/08/20 11231 1197
رمز عبور : tahlildadeh.com یا www.tahlildade.com
نظرات شما

نظرات خود را ثبت کنید...