Я создаю приложение с SharpGL, где весь ввод ключа должен обрабатываться самими окнами.Я обрабатываю событие KeyDown для этого OpenGLControl_Keydown, но моя проблема в том, что событие нажатия клавиши не срабатывает, когда я нажимаю только клавишу со стрелкой.
У вас есть идея, почему моя клавиша со стрелкой внезапно останавливает событие запуска?
private void openGLControl1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Left:
MessageBox.Show("press Q");
cam.strafeLeft();
break;
case Keys.W:
cam.strafeRight();
break;
case Keys.Up:
cam.moveUp();
break;
case Keys.Down:
cam.moveDown();
break;
case Keys.Z:
cam.moveForward();
break;
case Keys.X:
cam.moveBackward();
break;
default:
break;
}
}