[CS] 메모6. 타이머
윤대희님의 강의 8강
namespace test8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// 타이머가 동작하는 동안 실행되는 함수
private void timer1_Tick(object sender, EventArgs e)
{
// progressBar의 값이 progressBar의 최대값보다 클경우 명령문 실행이 안되게 함.
// 최대값을넘겨서 값이 누적될 경우 프로그램 오류를 발생시킴.
if (progressBar1.Value >= progressBar1.Maximum) return;
// 프로그래바의 값은 1씩 커짐
progressBar1.Value += 1;
// DataTime.Now.ToLongTimeStirng = 현재시간을 보여줌.
label1.Text = DateTime.Now.ToLongTimeString();
label2.Text = Convert.ToString(progressBar1.Value);
}
private void button1_Click(object sender, EventArgs e)
{
// textBox값이 Null이면 아무일도 없음.
if (textBox1.Text == "") return;
// 타이머의 이벤트 빈도를 설정. 단위는 밀리초.(텍스박스값)
timer1.Interval = Convert.ToInt32(textBox1.Text);
// 타이머를 사용가능하게 끔 설정
timer1.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Interval = 100;
timer1.Enabled = false;
progressBar1.Value = 0;
}
}
}
- 타이머를 끌어다 놓아도 화면에 보이지않음
- 타이머를 사용하고 싶으면 디자인창에서 가지고온 타이머 더블클릭하면됨.
- ProgressBar의 Value 가 Maximum 보다 더 커지면 프로그램 에러가 발생한다.
Author And Source
이 문제에 관하여([CS] 메모6. 타이머), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@psh4204/CS-메모6.-타이머
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
namespace test8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// 타이머가 동작하는 동안 실행되는 함수
private void timer1_Tick(object sender, EventArgs e)
{
// progressBar의 값이 progressBar의 최대값보다 클경우 명령문 실행이 안되게 함.
// 최대값을넘겨서 값이 누적될 경우 프로그램 오류를 발생시킴.
if (progressBar1.Value >= progressBar1.Maximum) return;
// 프로그래바의 값은 1씩 커짐
progressBar1.Value += 1;
// DataTime.Now.ToLongTimeStirng = 현재시간을 보여줌.
label1.Text = DateTime.Now.ToLongTimeString();
label2.Text = Convert.ToString(progressBar1.Value);
}
private void button1_Click(object sender, EventArgs e)
{
// textBox값이 Null이면 아무일도 없음.
if (textBox1.Text == "") return;
// 타이머의 이벤트 빈도를 설정. 단위는 밀리초.(텍스박스값)
timer1.Interval = Convert.ToInt32(textBox1.Text);
// 타이머를 사용가능하게 끔 설정
timer1.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Interval = 100;
timer1.Enabled = false;
progressBar1.Value = 0;
}
}
}
Author And Source
이 문제에 관하여([CS] 메모6. 타이머), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@psh4204/CS-메모6.-타이머저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)