|
: 안녕하세요~
:
: ProgressBar 로 진행상황을 만들려고 하는데
:
: 계산법을 잘 모르겠습니다...
:
: 즉 66개의 아이템을 삭제한다고했을때 한개씩 지울때마다
: Progressbar 가 몇% 씩 진행되게
: 하려면 어떤 계산방법을 써야하는지
:
: 좀 가르쳐주세요
:
: 수학은 정말 멍텅구리라~~헐헐
:
:
안녕하세요, 정진후라고 합니다.
글쎄 제가 보기에는 수학까지는 필요가 없고요...
간단히 프로그래스 바의 Max프로퍼티와 Position
프로퍼티를 이용하면 될 것 같은데,
예를 들어서
int iDelCnt = 66//삭제할 컬럼의 갯수
ProgressBar->Max = iDelCnt;
for (int i = 1; i <= iDelCnt ; i++) {
ProgressBar->Position = i;
ProgressBar->Update();
//삭제는 여기에서
}
라고 하면 골치아픈 수학은 걱정하지 않아도
프로그래스 바 컴퍼넌트의 내부에서 계산 처리를 하고
또 그려주지요.
그리고 제 개인적으로는 프로그래스 바 보다는
Samples 탭에 있는 CGauge컴퍼넌트가 인터페이스 면에서
숫자로 표현되어 더 직관적이고 보기 좋더군요.
참고로 용법은 대동소이합니다만,
int iDelCnt = 66//삭제할 컬럼의 갯수
TheGage1->MaxValue = iDelCnt;
for (int i = 1; i <= iDelCnt ; i++) {
TheGage1->Progress = i;
//삭제는 여기에서
}
정도가 되겠지요.
특별히 디버깅을 한 것은 아니어서 버그가 있을 수도 있지만,
도움이 되기를 바랍니다.
|