public void formUpdater(object sender, ElapsedEventArgs e) { if (InvokeRequired) { FormUpdateDelegate d = new FormUpdateDelegate(formUpdater); Invoke(d, new object[] { sender, e }); } else { // Do your form update here this.label1.ForeColor = Color.FromArgb(colorgen.Next()); } }
/// <summary> /// Класс чтобы править ими всеми - и художником, и певцом, и мудрецом /// </summary> /// <param name="updater"></param> public Controller(FormUpdateDelegate updater) { formUpdateDelegate = updater; }