private void setIndicatorColor(Color color) { if (this.label_indicator.InvokeRequired) { SetColorCallback dp = new SetColorCallback(setIndicatorColor); this.Invoke(dp, new object[] { color }); } else { label_indicator.BackColor = color; } }
//컨트롤의 글자색을 변경하기 위함 private void SetForeColor(Control control, Color color) { if (control.InvokeRequired) { SetColorCallback d = new SetColorCallback(SetForeColor); this.Invoke(d, new object[] { control, color }); } else { control.ForeColor = color; } }
public static void SetColor(Form form, Control ctrl, Color text) { if (ctrl.InvokeRequired) { SetColorCallback d = SetColor; form.Invoke(d, form, ctrl, text); } else { ctrl.ForeColor = text; } }
private void SetColor(TextBox tb, Color c) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if (tb.InvokeRequired) { SetColorCallback d = new SetColorCallback(SetColor); this.Invoke(d, new object[] { tb, c }); } else { tb.ForeColor = c; } }
private void SetColor(Color color) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if (this.statusOfCameraLabel.InvokeRequired) { SetColorCallback d = new SetColorCallback(SetColor); this.Invoke(d, new object[] { color }); } else { this.statusOfCameraLabel.ForeColor = color; } }
private void SetColor(Control c, Color clr) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. //if (this.textID.InvokeRequired) if (c.InvokeRequired) { SetColorCallback d = new SetColorCallback(SetColor); this.Invoke(d, new object[] { c, clr }); } else { c.BackColor = clr; } }
private void SetColor(Form form, Control ctrl, Color clr) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if (ctrl.InvokeRequired) { SetColorCallback d = new SetColorCallback(SetColor); this.Invoke(d, new object[] { form, ctrl, clr }); } else { ctrl.BackColor = clr; } Application.DoEvents(); }
private void SetColor(Color color) { if (this.panel1.InvokeRequired) { SetColorCallback d = new SetColorCallback(SetColor); try { this.Invoke(d, new object[] { color }); } catch { } } else { this.panel1.BackColor = color; } }
private void SetColor(Color aColor) { if (this.mPanel.InvokeRequired) { SetColorCallback d = new SetColorCallback(this.SetColor); try { this.Invoke(d, new object[] { aColor }); } catch { } } else { this.mPanel.BackColor = aColor; } }
private void SetStateColor(Color color) { if (this.labelState.InvokeRequired) { SetColorCallback d = new SetColorCallback(SetStateColor); if (this.IsHandleCreated && !this.IsDisposed) { try { this.Invoke(d, new object[] { color }); } catch { } } } else { this.labelState.ForeColor = color; } }
//used for setting visibility also out of principal threading private void setColor(string controlName, Color color) { Control control = this.Controls.Find(controlName, true).FirstOrDefault(); try { if (control.InvokeRequired) { SetColorCallback d = new SetColorCallback(setColor); this.Invoke(d, new object[] { controlName, color }); } else { control.ForeColor = color; } } catch { //probably you've close the form before this thread finish. } }
public static void SetColor(Form form, Control ctrl, int color) { if (ctrl.InvokeRequired) { SetColorCallback d = new SetColorCallback(SetColor); form.Invoke(d, new object[] { form, ctrl, color }); } else { Color cv = Color.Black; if (color == 1) { cv = Color.Black; } else if (color == 2) { cv = Color.Blue; } else if (color == 3) { cv = Color.Green; } else if (color == 4) { cv = Color.Yellow; } else if (color == 5) { cv = Color.Red; } else if (color == 6) { cv = Color.White; } ctrl.BackColor = cv; } }
private void ShowStatus() { string text; Color backColor; if (battlefieldIsRunning) { text = "is currently running"; backColor = Color.Green; } else { text = "is not running"; backColor = Color.Red; } if (this.labelBF4Body.InvokeRequired) { // It's on a different thread, so use Invoke. SetTextCallback settxt = new SetTextCallback(SetText); this.Invoke(settxt, new object[] { text}); SetColorCallback setclr = new SetColorCallback(SetColor); this.Invoke(setclr, new object[] { backColor }); } else { // It's on the same thread, no need for Invoke this.labelBF4Body.Text = text; this.labelBF4Body.BackColor = backColor; } }
public void SetColor(Label l, Color c) { if (l.InvokeRequired) { SetColorCallback scc = new SetColorCallback(SetColor); this.Invoke(scc, new object[] { l, c }); } else { l.ForeColor = c; } }
private void SetBackColor(Color colour, ICell cell) { if (cell.Grid.InvokeRequired) { SetColorCallback d = new SetColorCallback(SetBackColor); this.Invoke(d, new object[] { colour, cell }); } else { cell.View.BackColor = colour; } }