public void SetProgressBarCountDown(float time, ProgressBarCallback callback) { progressBar.gameObject.SetActive(true); progressBarState = ProgressBarState.SlidingDown; progressBarTotal = time; progressBarTimeout = time; OnProgressComplete = callback; }
public void updateProgress(int progress) { // Check if this method is running on a different thread // than the thread that created the control. if (this.progressBar.InvokeRequired) { // It's on a different thread, so use Invoke. ProgressBarCallback d = new ProgressBarCallback(ProgressBar); this.Invoke(d, new object[] { progress }); } else { // It's on the same thread, no need for Invoke progressBar.Value = progress; } }
/// <summary> /// Accessor to the progressbar of the form. /// </summary> /// <param name="value">The value to be applied (0-100).</param> public void SetProgressBarValue(int value) { if (this.InvokeRequired) { ProgressBarCallback cb = new ProgressBarCallback(SetProgressBarValue); this.Invoke(cb, value); } else { if (value > 100) { value = 100; } else if (value < 0) { value = 0; } progressBar1.Value = value; } }
public void UpdateOnlineClientsProgressBar(bool start) { if (this.pbOnlineClients.InvokeRequired) { ProgressBarCallback d = new ProgressBarCallback(UpdateOnlineClientsProgressBar); this.Invoke(d, new object[] { start }); } else { if (start) { pbOnlineClients.Cursor = Cursors.WaitCursor; pbOnlineClients.Show(); pbOnlineClients.MarqueeAnimationSpeed = 10; } else { pbOnlineClients.Cursor = Cursors.Default; pbOnlineClients.Hide(); pbOnlineClients.MarqueeAnimationSpeed = 0; } } }
public void ResetData(GameSession gameSession, IWeaponModule module) { _module = (IModule)module.DeepClone(); if (moduleFirstReloadBar.InvokeRequired) { ProgressBarCallback d = ResetData; Invoke(d, gameSession, module); } else { moduleFirstReloadBar.Maximum = (int)(module.ReloadTime * 10); moduleFirstReloadBar.Value = (int)(module.Reloading * 10); var barTextValue = ((double)moduleFirstReloadBar.Value / (double)moduleFirstReloadBar.Maximum) * 100; //moduleFirstReloadBar.BarText = (int)barTextValue + "%"; moduleFirstReloadBar.Refresh(); Logger.Debug($"Turn {gameSession.Turn} ReloadTime {module.ReloadTime} Reloading {module.Reloading}"); } }
private void UpdateProgressBar(bool start) { if (this.progressBar1.InvokeRequired) { ProgressBarCallback d = new ProgressBarCallback(UpdateProgressBar); this.Invoke(d, new object[] { start }); } else { if (start) { progressBar1.Show(); progressBar1.MarqueeAnimationSpeed = 30; } else { progressBar1.Hide(); progressBar1.MarqueeAnimationSpeed = 0; } } }
/// <summary> /// Updates the progress bar indicating how far the bot has gone through loading the map. /// </summary> /// <param name="percentdone"></param> public void UpdateProgressBar(int percentdone) { ProgressBarCallback pbc = new ProgressBarCallback(ProgressBarUpdate); progressBar1.Invoke(pbc, new object[] { percentdone } ); }
/// <summary> /// Updates the progress bar indicating how far the bot has gone through loading the map. /// </summary> /// <param name="percentdone"></param> public void UpdateProgressBar(int percentdone) { ProgressBarCallback pbc = new ProgressBarCallback(ProgressBarUpdate); progressBar1.Invoke(pbc, new object[] { percentdone }); }