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);
}
}
'C#' 카테고리의 다른 글
[C#/PDA]키보드 IME MODE 변환 예제 소스 (0) | 2016.01.21 |
---|---|
[C#/PDA]ComboBox Binding 예제 소스 (0) | 2016.01.21 |
[C#]PictureBox의 PreviewKeyDown 이벤트 (0) | 2016.01.19 |
[C#]File to Byte Array Convert(Byte 형변환) 소스 코드 (0) | 2016.01.19 |
[C#]Socket을 이용한 바코드 프린터 출력 예제 소스 (0) | 2016.01.19 |