2011-02-26 5 views
0

터치 스크린 오버레이는 자체 WPF 기본 기능을 모두 사용할 수 없도록하는 터치 스크린 오버레이를 개발 중입니다. 예를 들어이 SDK를 사용하지 않으면 InkCanvas에서 쉽게 그릴 수 있습니다. 프로그램에서 마우스 입력으로 오버레이를 볼 수 있지만이 SDK를 사용하면 제스처를 인식하지 못합니다. SDK에 훌륭한 기능이 있으므로 정말 필요합니다. 그것을 사용하기 위해 터치 지점의 위치를 ​​얻을 수 있으므로 InkCanvas가이 점을 인식하고이 지점을 기반으로 드로잉 할 수 있도록 구성 할 수 있습니까?WPF - InkCanvas 터치 스크린 문제

저는 SDK를 사용할 때 마우스로 그릴 수 있습니다.

아이디어가 있으십니까? 사전에

감사합니다,

답변

0

가장 좋은 방법은 당신이 그것을 도움이 단지 멀티 터치 드라이버를 사용할 수있는 경우 SDK를 사용하지 않는 것입니다. 이것은 크게 단순화합니다. 이 드라이버가 있으면 다음을 수행해야합니다

  1. 응답 터치 다운,하는 TouchMove 및 터치 업 이벤트 창에서 펜 및 터치를 할 수 있습니다. 터치는 마우스 클릭/끌기와 같은 방식으로 이벤트로 변환되지 않습니다. this article의 "원시 터치"섹션을보십시오.

드라이버가 없거나 SDK 사용을 주장하는 경우 위에 나열된 Touch 이벤트를 살펴 봐야합니다.

+0

Scott, SDK를 사용하지 않도록 설정할 수있는 드라이버가 설치되어 있지만 SDK를 사용하려면 Windows에서 아직 코드가 없거나 관리하기 어려운 기능이 많이 필요합니다. TouchDown, TouchMove로 많은 것을 시도했습니다. , 그리고 TouchUp 이벤트는 파악할 수 없었다. –

+0

기사에는 프로젝트에서 다운로드하여 사용할 수있는 코드가 있습니다. 원시 터치에 대한 코드를 확인하고 그가하는 일을 확인하십시오. –

+0

몇 가지 사소한 변경 작업을했는데, 많은 스캇 덕분에, 정말 내가 뭘 찾고 있었는지 –