Как использовать комбинацию клавиш со стрелками на клавиатуре - PullRequest
0 голосов
/ 11 февраля 2011

Я занимаюсь разработкой программного обеспечения для CAD, используя GDI + (c ++ / Cli и framework 3.5).Когда пользователь хочет переместить линию, я хочу использовать клавиши со стрелками.В настоящее время я использую Цифровые клавиши 4,6,8 и 3 для левого и правого, вверх и вниз и 7,9, 1 и 3 для диагонали.Как получить диагональ с помощью клавиш со стрелками?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2011

Попробуйте обрабатывать события keyup и keydown вместо нажатия клавиши.Накапливайте указания по нажатию клавиш, двигайтесь по нажатию клавиш.

0 голосов
/ 11 февраля 2011

Если у вас включена Num Lock, вы все равно можете использовать клавиши 7, 9, 1 и 3 в качестве диагональных стрелок.

  • 7 является ключом дома
  • Клавиша 9 - это страница вверх
  • 1 - это конечный ключ
  • 3 - клавиша вниз страницы

Вам нужно будет перехватить эти 4 нажатия клавиш и выполнить функцию линии диагонального перемещения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...