본문 바로가기

카테고리 없음

타이머를 이용한 프로그래스바 구현[컨트롤]



C# 타이머를 이용한 프로그래스바 구현.


이번 시간에는 C# 2010 윈도우즈 폼 프로젝트에서 쓰는 컨트롤중

프로그래스바,타이머 컨트롤을 사용할것입니다.



---추천---




이렇게 폼을 디자인 합니다.



프로그래스 바 라는 컨트롤과 타이머 라는 컨트롤을 찾아 추가해주세요.


프로그래스바는 value 값으로 바가 채워집니다.

0부터 100까지 %단위로 말이죠,


한 트릭이 작동되면 프로그래스바에 벨류 값을 더해주어야됩니다.


이렇게 코드를 작성하고

timer1_Tick 에다가 집어넣으면 되겠지~ 하고 생각하시는데,



이런 에러를 만나보실수 있습니다.

아마 value 값이 100 이상으로 넘어갈때의 에러인것같은데요.

if문으로 간단히 해결할수 있습니다.


아래 코드를보세요.



이렇게 되면


만약 프로그래스 바 변수가 100 이면

타이머는 중지한다.

아니면 프로그래스 바의 벨류를 현재 값에서 1을 더합니다.


뭐.. 이 프로그래스바가 100 적어넣으면 스스로 애니메이션 효과를 낼수있다는데

더 느리게 보고싶거나 현재 진행형을 프로그래스 바로 나타내실때 쓰셔도 됩니다.


그럼 이번 강의는 마치도록하겠습니다.