کنترل CircularProgress

در برخی مواقع لازم است که میزان پیشرفت یک پروسه یا روال یا عملیات را به کاربر استفاده کننده از برنامه اطلاع یا نمایش دهید.

یکی از این روش ها استفاده از کنترل زیبا و حرفه ای CircularProgress از کنترل های کامپوننت Dev Component می باشد .

در این آموزش یک مثال ساده از این کنترل را برای آشنایی شما با آن را قرار داده ایم . شما می توانید از این کنترل به صورت پیشرفته تری (مانند استفاده در برنامه های چند نخی) استفاده کنید.

برای شروع بر روی کنترل CircularProgress دوبار کلیک کنید تا به پروژه اضافه شود .
csharp-devcomponent-dotnetbar2-circular-progressbar1

با استفاده از خاصیت ProgressBarType می توانید نوع نمایش این کنترل را مدیریت کنید .

csharp-devcomponent-dotnetbar2-circular-progressbar2

در شکل زیر مشاهده می کنید که ما از 5 نمونه از این کنترل استفاده کرده ایم

. csharp-devcomponent-dotnetbar2-circular-progressbar

یک نمونه کد ساده که توسط آن می توانید کنترل های CircularProgress را اجرا کنید را در زیر می بینید :

کدهای متد Form_load

private void Form1_Load(object sender, EventArgs e)
{
	circularProgress1.Maximum = 100;
	circularProgress1.Minimum = 0;
	circularProgress2.Maximum = 100;
	circularProgress2.Minimum = 0;
	circularProgress3.Maximum = 100;
	circularProgress3.Minimum = 0;
	circularProgress4.Maximum = 100;
	circularProgress4.Minimum = 0;
	circularProgress5.Maximum = 100;
	circularProgress5.Minimum = 0;

}

کدهای متد timer1_Tick

public int counter = 0;
private void timer1_Tick(object sender, EventArgs e)
{

	if (counter == 100)
	{
		counter = 0;
	}
	circularProgress1.Value = counter;
	circularProgress2.Value = counter;
	circularProgress3.Value = counter;
	circularProgress4.Value = counter;
	circularProgress5.Value = counter;
	counter++;

}