C#의 카운트 다운 타이머
Muhammad Maisam Abbas
2024년2월16일
이 자습서에서는 C#에서 카운트 다운 타이머를 만드는 방법에 대해 설명합니다.
C#에서Timer
클래스를 사용하여 타이머 카운트 다운
Timer
클래스)는 C#의 별도 스레드 내에서 함수를 실행하는 데 사용됩니다. Timer
함수를 사용하여 C#에서 카운트 다운 타이머를 만들 수 있습니다. Timer.Interval
속성은 타이머의 각 틱 사이의 간격을 밀리 초 단위로 설정합니다. Timer.Tick
속성은 각 틱에서 특정 작업을 수행합니다. 총 시간을 줄여서 총 시간이 0이 될 때까지 매 틱마다 사용자에게 표시 할 수 있습니다. 다음 코드 예제는 C#에서Timer
클래스를 사용하여 카운트 다운 타이머를 만드는 방법을 보여줍니다.
using System;
using System.Windows.Forms;
namespace countdown_timer {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private int duration = 60;
private void button1_Click(object sender, EventArgs e) {
timer1 = new System.Windows.Forms.Timer();
timer1.Tick += new EventHandler(count_down);
timer1.Interval = 1000;
timer1.Start();
}
private void count_down(object sender, EventArgs e) {
if (duration == 0) {
timer1.Stop();
} else if (duration > 0) {
duration--;
label1.Text = duration.ToString();
}
}
}
}
출력:
위 코드에서 C#의Timer
클래스를 사용하여 60 초에서 0 초까지 세는 카운트 다운 타이머를 만들었습니다. Timer.Interval
을 1 초와 같은 1000 밀리 초로 설정하고 값이0
이 될 때까지 각 틱마다 사용자에게 표시되는 값을 줄였습니다. 우리는Timer.Start()
함수로 타이머를 시작했고, 결국duration
이0
과 같을 때 C#의Timer.Stop()
함수로 타이머를 중지했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn