コード例 #1
0
        public void GetColor(int i, LampStates state)
        {
            if (state == LampStates.ON)
            {
                switch (Garland[i].BulbColor)
                {
                case Colors.RED:
                    Console.ForegroundColor = ConsoleColor.Red;
                    break;

                case Colors.YELLOW:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    break;

                case Colors.GREEN:
                    Console.ForegroundColor = ConsoleColor.Green;
                    break;

                case Colors.BLUE:
                    Console.ForegroundColor = ConsoleColor.Blue;
                    break;

                case Colors.PURPLE:
                    Console.ForegroundColor = ConsoleColor.Magenta;
                    break;

                case Colors.CYAN:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.White;
                    break;
                }
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Gray;
            }
        }
コード例 #2
0
 protected override void ReadData(RdmBinaryReader data)
 {
     LampState = (LampStates)data.ReadByte();
 }