private static void CreateProgressBarMain() { var modelToolbar = frmStudioMain.SceneControl.Controls.OfType <SceneControlPrintJobPropertiesToolbar>().FirstOrDefault(); if (modelToolbar != null && modelToolbar.Visible) { _progressbarMain = new SceneControlProgressbar(); _progressbarMain.Top = modelToolbar.Top - _progressbarMain.Height; _progressbarMain.Left = modelToolbar.Left; _progressbarMain.Width = modelToolbar.Width; _progressbarMain.Visible = true; } if (frmStudioMain.SceneControl.Controls.OfType <SceneControlProgressbar>().Count() == 0) { if (frmStudioMain.SceneControl.InvokeRequired) { frmStudioMain.SceneControl.Invoke(new MethodInvoker(delegate { frmStudioMain.SceneControl.Controls.Add(_progressbarMain); })); } else { frmStudioMain.SceneControl.Controls.Add(_progressbarMain); } } }
internal static void CreateOnlineMaterialProgressbar(Panel panel) { _progressbarMaterials = new SceneControlProgressbar(); _progressbarMaterials.Dock = DockStyle.Bottom; _progressbarMaterials.Visible = true; if (panel.InvokeRequired) { panel.Invoke(new MethodInvoker(delegate { panel.Controls.Add(_progressbarMaterials); })); } else { panel.Controls.Add(_progressbarMaterials); } }