728x90
반응형
c# wifnrom progressbar
프로그레스바는 minimun, maximun을 설정 후에 value만 바꿔주면 된다.
progressBar1.Minimum = 0;
progressBar1.Maximum = 100;
progressBar1.Value = 100;
Min.0 ~ Max. 100 으로 설정했다고 하자.
만약 value가 0이라고 하면 0~100사이 중 0이다. 따라서 아무런 색칠이 없다.
private void button1_Click(object sender, EventArgs e)
{
progressBar1.Value = 0;
}
그럼 만약에 value가 50이라고 하면 0~100 사이중 50이다. 그럼 절반이 색칠된다.
private void button1_Click(object sender, EventArgs e)
{
progressBar1.Value = 50;
}
value가 100이면 0~100중 100이다. 그럼 max 이므로 전체가 칠해질 것이다.
private void button1_Click(object sender, EventArgs e)
{
progressBar1.Value = 100;
}
Max값을 1000으로 바꾸고 밸류를 100으로 한다면 어떨까, 0~1000 중 100이니 1/10 만 색칠될 것이다.
0부터 100까지 value 변경
progressBar1.Value = 0;
int totalcnt = 100;
for (int i = 0; i <= totalcnt; i++)
{
int pvalue = (i * 100 / totalcnt);
progressBar1.Value = pvalue;
label1.Text = pvalue.ToString();
}
728x90
반응형
'c# > Winform' 카테고리의 다른 글
[c#] panel 그라데이션(gradation) (0) | 2022.01.21 |
---|---|
[c#] winform Datetimepicker (0) | 2021.12.21 |
[c#] winform 버튼 못누르게 enable (0) | 2021.12.16 |
[c#] winform txt File 쓰기 (0) | 2021.12.15 |
[c#] winform Fileread / text file 읽기 (0) | 2021.12.15 |