示例#1
0
文件: ANSI.cs 项目: dsisco11/xLog
        public static ConsoleColor Color_ANSI_To_Console(ANSI_COLOR Color)
        {
            switch (Color)
            {
            case ANSI_COLOR.YELLOW:
                return(ConsoleColor.DarkYellow);

            case ANSI_COLOR.YELLOW_BRIGHT:
                return(ConsoleColor.Yellow);

            case ANSI_COLOR.RED:
                return(ConsoleColor.DarkRed);

            case ANSI_COLOR.RED_BRIGHT:
                return(ConsoleColor.Red);

            case ANSI_COLOR.MAGENTA:
                return(ConsoleColor.DarkMagenta);

            case ANSI_COLOR.MAGENTA_BRIGHT:
                return(ConsoleColor.Magenta);

            case ANSI_COLOR.GREEN:
                return(ConsoleColor.DarkGreen);

            case ANSI_COLOR.GREEN_BRIGHT:
                return(ConsoleColor.Green);

            case ANSI_COLOR.CYAN:
                return(ConsoleColor.DarkCyan);

            case ANSI_COLOR.CYAN_BRIGHT:
                return(ConsoleColor.Cyan);

            case ANSI_COLOR.BLUE:
                return(ConsoleColor.DarkBlue);

            case ANSI_COLOR.BLUE_BRIGHT:
                return(ConsoleColor.Blue);

            case ANSI_COLOR.WHITE_BRIGHT:
                return(ConsoleColor.White);

            case ANSI_COLOR.WHITE:
                return(ConsoleColor.Gray);

            case ANSI_COLOR.BLACK_BRIGHT:
                return(ConsoleColor.DarkGray);

            case ANSI_COLOR.BLACK:
                return(ConsoleColor.Black);

            default:
            {
                System.Diagnostics.Debugger.Break();
                throw new ArgumentOutOfRangeException($"{nameof(Color)}({Color.ToString()})");
            }
            }
        }