CodeTV.MainForm.videoControl_KeyDown C# (CSharp) Method

videoControl_KeyDown() private method

private videoControl_KeyDown ( object sender, KeyEventArgs e ) : void
sender object
e System.Windows.Forms.KeyEventArgs
return void
        void videoControl_KeyDown(object sender, KeyEventArgs e)
        {
            //e.Handled = true;

            //timerRepeatKey.Start();

            if (!e.Control)
            {
                switch (e.KeyCode)
                {
                    case Keys.M: ExecuteCommand(CommandName.ToggleMenu); break;
                    case Keys.Return: ExecuteCommand(CommandName.Ok); break;
                    case Keys.Escape: ExecuteCommand(CommandName.Cancel); break;
                    case Keys.Left: ExecuteCommand(CommandName.Left); break;
                    case Keys.Right: ExecuteCommand(CommandName.Right); break;
                    case Keys.Up: ExecuteCommand(CommandName.Up); break;
                    case Keys.Down: ExecuteCommand(CommandName.Down); break;
                    case Keys.Subtract: ExecuteCommand(CommandName.ChannelPrevious); break;
                    case Keys.Add: ExecuteCommand(CommandName.ChannelNext); break;
                    case Keys.NumPad0: ExecuteCommand(CommandName.Key0); break;
                    case Keys.NumPad1: ExecuteCommand(CommandName.Key1); break;
                    case Keys.NumPad2: ExecuteCommand(CommandName.Key2); break;
                    case Keys.NumPad3: ExecuteCommand(CommandName.Key3); break;
                    case Keys.NumPad4: ExecuteCommand(CommandName.Key4); break;
                    case Keys.NumPad5: ExecuteCommand(CommandName.Key5); break;
                    case Keys.NumPad6: ExecuteCommand(CommandName.Key6); break;
                    case Keys.NumPad7: ExecuteCommand(CommandName.Key7); break;
                    case Keys.NumPad8: ExecuteCommand(CommandName.Key8); break;
                    case Keys.NumPad9: ExecuteCommand(CommandName.Key9); break;
                    case Keys.PageUp: ExecuteCommand(CommandName.VolumePlus); break;
                    case Keys.PageDown: ExecuteCommand(CommandName.VolumeMinus); break;
                    case Keys.Space: ExecuteCommand(CommandName.SnapShot); break;
                }
            }
            else if (e.Control)
            {	// Video zoom and aspect ratio
                switch (e.KeyCode)
                {
                    case Keys.Enter: ExecuteCommand(CommandName.VideoReset); break;
                    case Keys.Subtract: ExecuteCommand(CommandName.VideoZoomHalf); break;
                    case Keys.NumPad0: ExecuteCommand(CommandName.VideoZoomNormal); break;
                    case Keys.Add: ExecuteCommand(CommandName.VideoZoomDouble); break;
                    case Keys.Divide: ExecuteCommand(CommandName.VideoZoomFromInside); break;
                    case Keys.Multiply: ExecuteCommand(CommandName.VideoZoomFromOutside); break;
                    case Keys.NumPad7: ExecuteCommand(CommandName.VideoZoomIncrease); break;
                    case Keys.NumPad1: ExecuteCommand(CommandName.VideoZoomDecrease); break;
                    case Keys.Decimal: ExecuteCommand(CommandName.VideoResetAspectRatio); break;
                    case Keys.NumPad9: ExecuteCommand(CommandName.VideoIncreaseAspectRatio); break;
                    case Keys.NumPad3: ExecuteCommand(CommandName.VideoDecreaseAspectRatio); break;

                    case Keys.NumPad4: ExecuteCommand(CommandName.VideoMoveLeft); break;
                    case Keys.NumPad6: ExecuteCommand(CommandName.VideoMoveRight); break;
                    case Keys.NumPad8: ExecuteCommand(CommandName.VideoMoveUp); break;
                    case Keys.NumPad2: ExecuteCommand(CommandName.VideoMoveDown); break;
                    case Keys.NumPad5: ExecuteCommand(CommandName.VideoCenter); break;
                }
            }
        }
MainForm