loading

프로그래밍/C#

C# Timer(타이머) 사용 방법 - 시계 만들기

침착곰 2021. 4. 14. 13:34
반응형

안녕하세요. 

C#의 타이머를 사용하는 방법에 대해서 알아보겠습니다.

타이머는 프로그래밍 중에 여러가지 방법으로 응용이 됩니다.

주로 스케줄링을 사용하여 반복적으로 로직을 실행을 하기 위해 사용됩니다.

그 중에서 많이 사용되는 타이머를 응용하여 시계를 만들어보겠습니다.

 

1. 최종 소스

Timer.zip
0.19MB

 

2. 디자인

 Label을 사용하여 디자인을 그려줍니다.

어렵지 않으니 디자인을 그리는 방법은 설명을 생략하겠습니다.

 

3. 타이머 호출

 타이머는 디자이너의 도구상자에서 구성 요소를 확인하면 하단에 Timer가 있습니다.

드래그 앤 드롭 및 더블클릭을 하여 Timer를 추가합니다.

 

4. 타이머 이벤트 추가

 디자이너에 추가된 타이머를 더블클릭하거나

속성창에서 Tick이벤트를 추가합니다.

 

5. 소스코드작성

 타이머 이벤트에 타이머가 진행될때마다 현재시간이 출력되는 소스코드를 작성해줍니다.

별다른 어려운 점이 없으므로 설명은 따로 하지 않겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace Timer
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
 
            // 타이머시간을 1초로 변경
            timer1.Interval = 1000;
        }
 
        // 타이머 이벤트
        private void timer1_Tick(object sender, EventArgs e)
        {
            // 1초마다 현재시간을 갱신한다.
            lblTime.Text = System.DateTime.Now.ToString("yyyy-MM-dd  hh:mm:ss");
        }
    }
}
 
cs

 

6. 기타

 - Timer의 간격(Interval)을 조정하는 방법에 대해서 추가로 알아보겠습니다.

  위의 소스에 나와있지만 Timer1.Interval = 1000;

  이런식으로 시간을 조정할 수 있습니다.

  아니면 속성창에서 수정을 할 수도 있습니다.

  1000 = 1초라고 보시면 됩니다.

 

여기까지 타이머의 사용방법에 대해서 알아봤습니다.

C# 개발에 도움이 되셨으면 좋겠습니다.

 

반응형
그리드형