C#에서 프로그레스바를 만들고 제어하기란 MFC보다 확실히 편하고, 효과도 좋습니다.

일단, 도구상자에서 프로그레스바를 추가하면, Form1.Designers.cs 에 다음과 같이 추가 됩니다.

private System.Windows.Forms.ProgressBar progressBar;

이후 메인 Form 함수에서 아래와 같이 크기를 지정하고,

progressBar.Maximum = 100;
progressBar.Minimum = 0;

상태가 변경될 때마다 아래 변수에 값을 변경하면 됩니다.

progressBar.Value+= 10;

그러면 화면이 아주 자연스럽게 변경됩니다.

Framework base이어서 그런지 별도로 Invalidate를 할 필요도 없습니다.

간단하지요...

Posted by 벅스바니
,