2017-11-19 10 views
1

손가락 페인팅 앱의 터치 접촉 크기와 회전을 결정하고 싶습니다. 지금은 긴 손가락을 대각선으로 내려 놓으면 거대한 광장이 생깁니다. 내가 원하는 것은 아니며, 긴 각을 비스듬히 원합니다.Windows에서 터치 접촉 (비트 맵)의 물리적 모양을 얻을 수 있습니까?

나는 이것이 시스템에 의해 제공 될 것이라고 생각했지만 Surface Pro 4 하드웨어조차도 이것을 가지고 있지 않다. 하지만 접촉 영역의 비트 맵이 있으면 정보를 추출 할 수 있습니다.

지금까지 구글 검색 WM_INPUT과 관련된 것들이 도움이되지 않았습니다. 이것은 가능한가?

편집 : 얻으려고하는 방법 POINTER_TOUCH_INFO::orientation 정확하게 찾고 있습니다. 내 터치 스크린은이 필드에 어떤 가치도 넣지 않습니다.

편집 2 : 여기 (http://hci.cs.umanitoba.ca/assets/publication_files/2009-UIST-wang-DirectTouchSurface.pdf)에 대한 유용한 조사가 있습니다. 연락처 모양에 대한 액세스 만 있으면됩니다.

편집 3 : @msdev에서 답변을 얻었으므로 모션 추적을 제안합니다. 현재 부족한 점은 연속 추적 뿐이므로 연락처 비트 맵 없이는이를 확실하게 해결할 방법이 없다고 생각합니다. 어쩌면 신경망을 가르치는 것이 효과가있을 수 있습니다.

답변

0

는 윈도우 8부터 새 메시지가 있습니다 : - WM_POINTERUP - WM_POINTERDOWN - WM_POINTERUPDATE