void SetValue(int value) { var colorCoder = healthLevel.GetColorCoder(value); if (InvokeRequired) { MethodInvoker invoker = delegate { textPanelValue.Text = value.ToString(CultureInfo.CurrentCulture); ForeColor = colorCoder.ForeColor1; ForeColor2 = colorCoder.ForeColor2; BackColor = colorCoder.BackColor; }; Invoke(invoker); } else { textPanelValue.Text = value.ToString(CultureInfo.CurrentCulture); ForeColor = colorCoder.ForeColor1; ForeColor2 = colorCoder.ForeColor2; BackColor = colorCoder.BackColor; } graph.Value = value; }
public ColorCoder GetColorCoder(double value) { var colorCoder = GetColorCoderInternal(value); if (colorCoder != null) { return(colorCoder); } return(successor != null?successor.GetColorCoder(value) : new ColorCoderNormal()); }
void SetValue(int value) { var colorCoder = healthLevel.GetColorCoder(value); if (InvokeRequired) { MethodInvoker invoker = delegate { signalPanel.ForeColor = colorCoder.ForeColor1; }; Invoke(invoker); } else { signalPanel.ForeColor = colorCoder.ForeColor1; } }
void SetValue(int value) { var colorCoder = healthLevel.GetColorCoder(value); if (InvokeRequired) { MethodInvoker invoker = delegate { ForeColor = colorCoder.ForeColor1; ForeColor2 = colorCoder.ForeColor2; BackColor = colorCoder.BackColor; }; Invoke(invoker); } else { ForeColor = colorCoder.ForeColor1; ForeColor2 = colorCoder.ForeColor2; BackColor = colorCoder.BackColor; } graph.Value = value; }