コード例 #1
0
ファイル: TerminalColor.cs プロジェクト: oising/VtNetCore
 public TerminalColor(ETerminalColor color, bool bright)
 {
     Set(color, bright);
 }
コード例 #2
0
ファイル: TerminalColor.cs プロジェクト: oising/VtNetCore
        public void Set(ETerminalColor termColor, bool bright)
        {
            if (bright)
            {
                switch (termColor)
                {
                case ETerminalColor.Black:
                    Set(127, 127, 127);         // Bright black
                    break;

                case ETerminalColor.Red:
                    Set(255, 0, 0);        // Bright red
                    break;

                case ETerminalColor.Green:
                    Set(0, 255, 0);        // Bright green
                    break;

                case ETerminalColor.Yellow:
                    Set(255, 255, 0);       // Bright yellow
                    break;

                case ETerminalColor.Blue:
                    Set(92, 92, 255);        // Bright blue
                    break;

                case ETerminalColor.Magenta:
                    Set(255, 0, 255);       // Bright Magenta
                    break;

                case ETerminalColor.Cyan:
                    Set(0, 255, 255);       // Bright cyan
                    break;

                case ETerminalColor.White:
                    Set(255, 255, 255);      // Bright white
                    break;
                }
            }
            else
            {
                switch (termColor)
                {
                case ETerminalColor.Black:
                    Set(12, 12, 12);            // Black
                    break;

                case ETerminalColor.Red:
                    Set(197, 15, 31);          // Red
                    break;

                case ETerminalColor.Green:
                    Set(19, 161, 14);          // Green
                    break;

                case ETerminalColor.Yellow:
                    Set(193, 156, 0);        // Yellow
                    break;

                case ETerminalColor.Blue:
                    Set(0, 55, 218);          // Blue
                    break;

                case ETerminalColor.Magenta:
                    Set(136, 23, 152);        // Magenta
                    break;

                case ETerminalColor.Cyan:
                    Set(97, 214, 214);        // Cyan
                    break;

                case ETerminalColor.White:
                    Set(204, 204, 204);      // White
                    break;
                }
            }
        }