
거꾸로 타이머 소스입니다.
00:00:00 포맷형식을 맞췄으며 카운터다운 시계처럼 만들 수 있습니다.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
DateTime now;
private void Form1_Load(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
TimeSpan t = now - DateTime.Now;
//textBox_timer.Text = String.Format("{0:00}:{1:00}:{2:00}", Math.Abs(t.Hours), Math.Abs(t.Minutes), Math.Abs(t.Seconds));
//textBox_timer.Text = String.Format("{0:00}:{1:00}:{2:00}", (t.Hours), (t.Minutes), (t.Seconds));
textBox_timer.Text = String.Format("{0}", t.ToString("hh':'mm':'ss"));
}
private void button_타이머_Click(object sender, EventArgs e)
{
timer1.Stop();
now = DateTime.Now.AddMinutes(Int32.Parse(textBox_타이머.Text));
timer1.Interval = 1000;
timer1.Start();
}
}
포맷 형식은 Timespan 형식에 맞춰서 만들어도 되지만 따로 시,분,초 따로 빼서 만드실 분들은 각각 속성 사용하시면됩니다.