2011-07-01 5 views
5

재미 있고 도전적인 태블릿 용 기쁨 패드 에뮬레이터를 쓰고 있습니다. 내 양식에 그려진 버튼을 터치하고 키 누르기를 다른 양식으로 활성화 할 수 있습니다. 문제는 많은 게임 (나는 미니 크래프트에서 테스트 중입니다)이 마우스 오프셋을 사용하여 플레이어가 전 세계를 볼 수있게한다는 것입니다. 내 문제는 내가 버튼을 만질 때 마우스가 그곳으로 이동하고 게임의 플레이어가 격렬하게 돌아 다니는 것이다.마우스를 움직이지 않고 터치 할 수 있습니까?

마우스를 움직이지 않고 WPF를 사용하여 C#에서 터치 입력을 어떻게 받아 들일 수 있습니까?

답변

1

나는 당신이하고 싶은 것을 할 수 있다고 생각하지 않습니다. 마우스 & 터치 입력은 OS에 의해 함께 바인딩됩니다. 응용 프로그램 내에서 이들을 분리 할 수있는 방법은 없습니다.

2

상대 마우스 움직임을 수집하는 데 사용되는 방법은 커서 위치를 읽은 다음 화면의 중심으로 재설정하여 상대적인 순간을 제공합니다. 이 방법은 필요에 맞게 수정할 수 있습니다.

나는 커서 위치 변경하는 기능을 가져 오는 방법에 이걸 발견 : 기본적으로 http://social.msdn.microsoft.com/forums/en-US/wpf/thread/6be8299a-9616-43f4-a72f-799da1193889/

, 당신이 할 것은 버튼을 누를 때마다, 당신의 중심에 커서 위치를 재설정 메소드를 호출입니다 당신의 타겟 윈도우에서, 이것은 충분히 빨리 일어나야 타겟 어플리케이션이 전혀 알아 차리지 않아야한다.

관련 문제