コード例 #1
0
        void ProcessInput(ManualResetEvent quit)
        {
            switch (Console.ReadKey().Key)
            {
            case ConsoleKey.Escape:
                quit.Set();
                break;

            case ConsoleKey.LeftArrow:
                oscillator.Frequency -= 10f;
                break;

            case ConsoleKey.RightArrow:
                oscillator.Frequency += 10f;
                break;

            case ConsoleKey.UpArrow:
                oscillator.Frequency += 100f;
                break;

            case ConsoleKey.DownArrow:
                oscillator.Frequency -= 100f;
                break;

            case ConsoleKey.Spacebar:
                oscillator.CycleWaveforms();
                break;
            }
        }