2010-05-16 5 views
1

저는 C#으로 XNA 응용 프로그램을 작성 중이며 그래픽 타블렛으로 응용 프로그램을 제어 할 수 있기를 원합니다. 내가 할 수 있어야하는 것은 태블릿에서 펜의 위치와 압력을 추적하는 것뿐입니다. 제스처 인식 기능을 내장하는 것이 좋지만 필요할 경우 직접 만들 수 있습니다.C#에서 그래픽 타블렛 입력 추적하기

첫 번째 시도는 vbtablet library입니다. 그러나, 나는 이것을 친구에게 보냈는데 실패했다. 기본 기술은 꽤 오래되었고 일부 태블릿에서는 지원되지 않는 것으로 보입니다.

두 번째 시도는 Microsoft.Ink 시스템으로 재생하는 것입니다. 이것은 유망 해 보이지만 나는이 주제에 대해 거의 안다. 제대로 작동하도록 고심하고있다. 예를 들어 InkOverlay를 사용할 때 태블릿에서 원시 태블릿 입력을 읽거나 마우스 포인터 모드를 비활성화하는 방법을 찾을 수 없다.

사용하기에 가장 좋은 시스템은 무엇이며이 분야의 초보자에게 유용한 문서는 무엇입니까?

답변

1

Windows 7 만 지원하는 경우 터치 API가 내장 된 XNA 4 (현재 Windows Phone SDK를 통해 CTP에 있음)와 같은 기능을 사용할 수 있습니다. 윈도우 7에서 OS가 보내는 기본 WM_TOUCH 메시지는 이러한 API를 지원합니다.

편집 : 괜찮습니다. 두 번째 시도 :-) 와콤 대나무 같은 타블렛을 사용하여 TUIO messages을 보낼 수 있습니다. 그런 다음 Multi-Touch Vista을 설치하여 해당 TUIO 메시지를 WM_TOUCH 메시지로 변환하십시오.

+0

좋았지 만 불행히도 XNA 터치 인터페이스는 그래픽 태블릿의 입력을 차단하지 않습니다. 그래픽 태블릿은 멀티 터치 장치가 아니므로 WM_TOUCH 메시지를 발송하지 않습니다. – Martin

+0

정말요? 그게 불행한 일입니다 –

+0

TUIO 브리지를 사용하여 그래픽 태블릿 입력을 사용 가능한 WM_TOUCH 메시지로 변환하는 것에 대한 2 차 제안에 대한 답변이 업데이트되었습니다. 행운을 빕니다! 프로젝트 결과를 듣고 싶습니다 :-) –