/// <summary> /// Colours textbox RGB depending on value /// </summary> /// <param name="Tbx"></param> /// <param name="value"></param> /// <param name="exception"></param> /// <param name="decimals"></param> /// <param name="min"></param> /// <param name="max"></param> /// <param name="punctuation"></param> public static void ColourDouble(ref TextBox Tbx, double value, string exception, int decimals, double min, double max, char punctuation, double precision = 0) { Tbx.Text = Doubles.ToString(value, exception, decimals, min, max, punctuation); if (Tbx.Text == exception) { Tbx.ForeColor = Color.Black; } else if (AMath.Equ(value, 0, precision)) { Tbx.ForeColor = Color.DarkBlue; } else if (value < 0) { Tbx.ForeColor = Color.DarkRed; } else if (value > 0) { Tbx.ForeColor = Color.DarkGreen; } }