C#에서 프로그레스바를 만들고 제어하기란 MFC보다 확실히 편하고, 효과도 좋습니다.
일단, 도구상자에서 프로그레스바를 추가하면, Form1.Designers.cs 에 다음과 같이 추가 됩니다.
private System.Windows.Forms.ProgressBar progressBar;
이후 메인 Form 함수에서 아래와 같이 크기를 지정하고,
progressBar.Maximum = 100;
progressBar.Minimum = 0;
상태가 변경될 때마다 아래 변수에 값을 변경하면 됩니다.
progressBar.Value+= 10;
그러면 화면이 아주 자연스럽게 변경됩니다.
Framework base이어서 그런지 별도로 Invalidate를 할 필요도 없습니다.
간단하지요...
'Programming' 카테고리의 다른 글
숫자를 문자로 변경해서 출력하기 (0) | 2011.11.01 |
---|---|
[C#] 시리얼 포트 사용하기 (0) | 2011.10.27 |
[C#] 타이머 사용하기 (0) | 2011.10.27 |
[C#] 파일 선택 다이얼로그 박스 열기 (0) | 2011.10.25 |
[C#] 다중 스레드에서 다른 스레드 억세스 에러 (0) | 2011.10.25 |