private void CreateCircularProgressBar() { foreach (Control ctrl in Controls) { ctrl.Visible = false; } CircularProgressBar.CircularProgressBar bar = new CircularProgressBar.CircularProgressBar(); bar.Location = new Point(Width / 2 - bar.Width / 2, Height / 2 - bar.Height / 2); bar.Value = 0; bar.Minimum = 0; bar.Maximum = 100; bar.SuperscriptText = "%"; bar.Visible = true; Controls.Add(bar); for (int i = 0; i < 100; i++) { Thread.Sleep(10); bar.Value = i; bar.Text = i.ToString(); bar.SubscriptText = $".{rnd.Next(0, 100).ToString()}"; bar.Update(); } Controls.Remove(bar); bar.Dispose(); foreach (Control ctrl in Controls) { ctrl.Visible = true; } }
CircularProgressBar.CircularProgressBar Circular(int value) { CircularProgressBar.CircularProgressBar pbUpload = new CircularProgressBar.CircularProgressBar(); MainPanel.Controls.Add(pbUpload); pbUpload.Width = 75; pbUpload.Height = 60; pbUpload.Top = 135; pbUpload.Left = 806; pbUpload.Minimum = 0; pbUpload.Maximum = 100; //pbUpload.Value = value; //the value of the transfare process //pbUpload.Update(); for (int i = 0; i < value; i++) { Thread.Sleep(5); pbUpload.Value = i; pbUpload.Update(); } return(pbUpload); }