C#

(C#) Timer: 디지털 시계 만들기

코딩ABC 2023. 5. 18. 21:51
반응형

c#의 timer 컨트롤을 이용해서 간단한 디지털 시계를 만들어 보겠습니다.

 

Timer 컨트롤

일정한 시간 간격마다 Tick 이벤트를 발생시킵니다.

 

Interval 속성

Tick 이벤트를 발생시키는 시간 간격을 설정합니다. 단위는 밀리초(millsecond. 1/1000초)입니다.

 

타이머 시작

타이머를 시작시키는 명령어는 Enabled 속성과 Start(), Stop() 메서드를 이용할 수 있습니다.

timer1.Start();
또는
timer1.Enabled = true;

 

타이머 멈춤

timer1.Stop();
또는
timer1.Enabled = false;

 

다음 코드는 Timer 컨트롤을 이용해서 디지털 시계를 만드는 C# 코드입니다.

1. 프로젝트 생성: Windows Forms 앱(.NET Framework)

2. 폼에 Label 1개, Timer 1개를 가져옵니다.

3. Timer의 Interval 속성을 250으로 설정합니다.

4. 코드를 작성합니다.

using System;
using System.Windows.Forms;

namespace DigitalClock
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            label1.Text = DateTime.Now.ToString();
            timer1.Start();
        }

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

        private void btnStop_Click(object sender, EventArgs e)
        {
            timer1.Stop();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text = DateTime.Now.ToString();
        }
    }
}

Timer를 이용한 디지털 시계
Timer를 이용한 디지털 시계
Timer를 이용한 디지털 시계

 

소스 프로그램 다운로드

DigitalClock.zip
0.03MB

반응형