/// <summary> /// update a bar display /// </summary> /// <param name="idx">which bar to update</param> /// <param name="sName">text to display</param> /// <param name="newValue">new value (divided by 1000000! for MB)</param> void updateBar(int idx, string sName, int newValue) { if (this.InvokeRequired) { updateBarDelegate d = new updateBarDelegate(updateBar); this.Invoke(d, new object[] { idx, sName, newValue }); } else { if (idx > panels.Length - 1) { return; } if (idx != 0) { panels[idx].Text = "slot" + idx.ToString() + ": " + sName; } else { panels[idx].Text = sName; } panels[idx].Value = newValue; panels[idx].Refresh(); } }
/// <summary> /// update a bar display /// </summary> /// <param name="idx">which bar to update</param> /// <param name="sName">text to display</param> /// <param name="newValue">new value (divided by 1000000! for MB)</param> void updateBar(int idx, string sName, int newValue) { if (this.InvokeRequired) { updateBarDelegate d = new updateBarDelegate(updateBar); this.Invoke(d, new object[] { idx, sName, newValue }); } else { if (idx > panels.Length - 1) return; if (idx != 0) { panels[idx].Text = "slot" + idx.ToString() + ": " + sName; } else panels[idx].Text = sName; panels[idx].Value = newValue; panels[idx].Refresh(); } }