Beispiel #1
0
        /// <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;
            }
        }