/// <summary>
        /// Postavlja boje za dalji izlaz
        /// </summary>
        /// <param name="foreColor">Prednja boja. Ako je .none onda resetuje boje</param>
        /// <param name="backColor">Boja pozadine</param>
        /// <param name="doInvert"> </param>
        public void setColors(platformColorName __foreColor, platformColorName __backColor, bool doInvert = false)
        {
            // __backColor = platformColorName.Blue;
            //__foreColor = platformColorName.Cyan;
            if (__backColor != platformColorName.DarkGray)
            {
            }

            if (__foreColor == platformColorName.none)
            {
                __foreColor = platformColorName.White;
                //
                //return;
            }

            if (__backColor == platformColorName.none)
            {
                __backColor = platformColorName.Black;
            }

            lastForeColor = Console.ForegroundColor;
            lastBackColor = Console.BackgroundColor;

            if (doInvert)
            {
                Console.ForegroundColor = convertColor(__backColor);
                Console.BackgroundColor = convertColor(__foreColor);
            }
            else
            {
                Console.ForegroundColor = convertColor(__foreColor);
                Console.BackgroundColor = convertColor(__backColor);
            }
        }
Exemple #2
0
        public ConsoleColor convertColor(platformColorName color)
        {
            if (color == platformColorName.none)
            {
                return(ConsoleColor.Black);
            }
            else
            {
            }

            String str = color.ToString();

            switch (color)
            {
            case platformColorName.Black:
                break;
            }

            var cn = Enum.GetValues(typeof(ConsoleColor));

            foreach (ConsoleColor c in cn)
            {
                if (str.ToLower() == c.ToString().ToLower())
                {
                    return(c);
                }
            }

            //ConsoleColor conColor = (ConsoleColor) Enum.Parse(typeof (ConsoleColor), color.ToString());

            return(ConsoleColor.Magenta);
        }