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);
}
}