C#

[C#]ProgressBar Value 100% 구하기 공식

선영아 사랑해 2016. 1. 19. 17:38

C#의 ProgressBar를 이용하여 진행 상황을 표시하는 경우가 있습니다.

아래의 코드는 계산식과 예제 소스입니다.


private void progressBarTest()

{

int barStep = (int)(100 / 5);//

int maximumValue = (int)(100 / 5) * 5

progressBarprocess(barStep, maximumValue);

}


private void progressBarprocess(int step, int maximum)

{

progressBar1.Step = step;

progressBar1.Maximum = maximum;

for(int i = 0; i < 5; i ++)

{

progressBar1.PerformStep();


int percent = (int)(((double)progressBar1.Value / (double)progressBar1.Maximum) * 100);//계산식


label1.Text = string.Format("{0:D} %", percent);

}

}