Пример #1
0
        private static void ThreadTask(object info)
        {
            //initialize the form
            waitingForm = new SplashForm();
            waitingForm.ShowInTaskbar = false;
            Rectangle or       = (Rectangle)info.GetType().GetProperty("OwnerRect").GetValue(info);
            Point     location = new Point(or.X + (or.Width - waitingForm.Width) / 2, or.Y + (or.Height - waitingForm.Height) / 2);

            waitingForm.Location        = location;
            waitingForm.FormBorderStyle = FormBorderStyle.None;
            waitingForm.ControlBox      = false;
            waitingForm.TopMost         = true;
            waitingForm.StartPosition   = FormStartPosition.Manual;

            RadProgressBar pb = waitingForm.Controls[0] as RadProgressBar;
            RadWaitingBar  wb = new RadWaitingBar();

            wb.Size     = pb.Size;
            wb.Location = pb.Location;

            waitingForm.Controls.Remove(pb);
            waitingForm.Controls.Add(wb);

            wb.StartWaiting();


            Application.Run(waitingForm);
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="waitingBar"></param>
 /// <param name="waiting"></param>
 public static void SetIsWaiting(this RadWaitingBar waitingBar, bool waiting)
 {
     if (waiting && !waitingBar.IsWaiting)
     {
         waitingBar.StartWaiting();
     }
     else if (!waiting && waitingBar.IsWaiting)
     {
         waitingBar.StopWaiting();
     }
 }
Пример #3
0
        public void AddWaitingBar()
        {
            Thread thread = new Thread(delegate()
            {
                RadWaitingBar waitingBar = new RadWaitingBar();
                waitingBar.Size          = new Size(30, 30);
                waitingBar.Location      = new Point(this.Width / 2, this.Height / 2);
                waitingBar.WaitingStyle  = Telerik.WinControls.Enumerations.WaitingBarStyles.LineRing;
                waitingBar.WaitingSpeed  = 10;
                _radlvFriendList.Controls.Add(waitingBar);
                waitingBar.StartWaiting();
                _waitingBar = waitingBar;
            });

            thread.Start();
        }
Пример #4
0
        private RadWaitingBar createWatingBar(DownloadDataModel downloadDataModel)
        {
            RadWaitingBar radWaitingBar1 = new RadWaitingBar();
            DotsSpinnerWaitingBarIndicatorElement dotsSpinnerWaitingBarIndicatorElement1 = new DotsSpinnerWaitingBarIndicatorElement();

            radWaitingBar1.Dock     = DockStyle.Fill;
            radWaitingBar1.Location = new Point(3, 3);
            radWaitingBar1.Size     = new Size(54, 57);
            radWaitingBar1.TabIndex = 1;
            radWaitingBar1.WaitingIndicators.Add(dotsSpinnerWaitingBarIndicatorElement1);
            radWaitingBar1.WaitingSpeed = 100;
            radWaitingBar1.WaitingStyle = Telerik.WinControls.Enumerations.WaitingBarStyles.DotsSpinner;
            radWaitingBar1.Tag          = downloadDataModel.Id;
            radWaitingBar1.StartWaiting();
            return(radWaitingBar1);
        }
        public void AddWaitingBar()
        {
            Thread thread = new Thread(delegate()
            {
                RadWaitingBar waitingBar = new RadWaitingBar();
                waitingBar.WaitingStyle  = Telerik.WinControls.Enumerations.WaitingBarStyles.LineRing;
                waitingBar.Size          = new Size(_radchatChatGroup.Size.Width, _radchatChatGroup.Height);
                waitingBar.WaitingSpeed  = 10;
                waitingBar.BackColor     = Color.White;
                waitingBarControl        = waitingBar;
                _radchatChatGroup.Invoke(new MethodInvoker(delegate()
                {
                    _radchatChatGroup.Controls.Add(waitingBar);
                    waitingBar.StartWaiting();
                }));
            });

            thread.Start();
        }