프로젝트 구성
도구상자에서 Timer
, TextBox
, Button
, Label
, ProgressBar
을 Form1
에 생성합니다.
위 이미지와 같이 배치합니다.
도구 상자 속성
속성을 다음과 같이 설정합니다.
- Button (1번)
- Button (2번)
- Label (1번)
- Label (2번)
timer1
을 더블클릭하여 이벤트를 활성화시킵니다.
Timer 이벤트 적용
세부 코드
progressBar
의 값이 설정된 최댓값 보다 클 경우 return하여 아래의 명령문을 실행시키지 않게합니다.
- Tip : 최대값을 넘겨서 값이 누적될 경우 프로그램의 오류를 발생시킵니다.
그 후, progressBar의 값을 1씩 누적하여 증가시킵니다.
label1에 현재 시간을 띄웁니다. label2에는 progressBar의 값을 표시합니다.
- Tip : DateTime.Now.ToLongTimeString()는 현재 시간을 표시해줍니다.
Button1
을 더블클릭하여 이벤트를 활성화 시킵니다.
세부 코드
이 구문 또한 위처럼 null
값일 경우 아래의 명령문을 실행시키지 않게합니다.
timer1의 이벤트의 빈도를 설정합니다. 단위는 밀리초입니다.
빈도를 설정하고 타이머를 사용가능하게 바꿔줍니다.
- Tip : Timer는 지정된 시간마다 timer 이벤트 안의 명령문을 반복해 실행시킵니다.
다음은 Button2
를 더블클릭하여 이벤트를 활성화시킵니다.
timer1의 빈도를 초기값인 100으로 초기화 시키고, 사용가능하지 않게 만듭니다. 또한 progressBar의 값을 0으로 바꿔줍니다.
타이머 이벤트 실행
다음과 같이 프로그램이 실행되게 됩니다.
전체 코드
댓글 남기기