Принять прикосновение без движения мыши? - PullRequest
5 голосов
/ 02 июля 2011

Я пишу эмулятор радости для своего планшета для удовольствия и для испытания. Я могу касаться кнопок, нарисованных на моей форме, и активировать нажатия клавиш в другой форме. Проблема в том, что многие игры (я тестирую на minecraft) используют смещение мыши, чтобы позволить игроку смотреть по всему миру. Моя проблема в том, что когда я касаюсь кнопки, мышь перемещается туда, а игрок в игре дико оглядывается.

Как я могу принять сенсорный ввод в C # с помощью WPF без перемещения мыши?

Ответы [ 2 ]

2 голосов
/ 05 июля 2011

Метод, используемый для определения относительного движения мыши, иногда заключается в том, чтобы прочитать положение курсора, а затем вернуть его положение в центр экрана, что дает вам относительный момент.Этот метод может быть изменен в соответствии с вашими потребностями.

Я нашел это о том, как импортировать функцию для изменения положения курсора: http://social.msdn.microsoft.com/forums/en-US/wpf/thread/6be8299a-9616-43f4-a72f-799da1193889/

По сути, вы делаете, когда вы нажимаете кнопку, вы вызываете метод для сброса позиции курсора в центр целевого окна, это должно произойти достаточно быстро, чтобы целевое приложение вообще не заметило.

1 голос
/ 05 июля 2011

Не думаю, что вы можете делать то, что хотите.Мышь и сенсорный ввод связаны операционной системой, и вы ничего не можете сделать, чтобы отделить их от приложения.

...