반응형
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();
}
}
}
소스 프로그램 다운로드
반응형
'C#' 카테고리의 다른 글
(C#) Timer, ImageList 이용해서 애니메이션 표현하기 (0) | 2023.05.27 |
---|---|
(C#) 파일명에서 확장자, 파일명(확장자가 없는) 분리하기 (0) | 2023.05.24 |
(C#) PictureBox에 이미지 출력하기, SizeMode 속성 (0) | 2023.05.18 |
(C#) PictureBox 이미지 좌우대칭 상하대칭 (0) | 2023.05.17 |
(C#) DBConn.cs 클래스 이용: 뷰(view)를 데이터그리드뷰에 출력하기 (2) | 2023.05.07 |