2009-08-29 1 views
3

단일 손가락 터치를 지원하는 터치 스크린이 있다고 가정하면 터치 스크린이 멀티 터치를 지원하도록 소프트웨어 기반 솔루션 (예 : 멀티 손가락 터치 및 움직임 감지 프로그래밍)을 사용하기가 어렵습니까?터치 스크린 프로그래밍 문제

저렴한 단일 손가락 터치 휴대 전화를 구입하고 프로그래밍을 통해 iPhone, Gphone 또는 너무나도 멋진 기기 (멀티 터치 지원)로 작동시킵니다. :-)

VSTS 2008 + C# + .Net 3.5를 사용하고 있습니다. 농담하지 말고 진지하게 묻습니다. 내가 어리 석고 잘못된 방향이라면 나를 바로 잡으십시오.

답변

4

그것은 가능성이 장치의 드라이버가받는 어떤 종류의 정보에 의존 할 필요합니다 생각한다. 터치 패널의 원시 데이터를 사용할 수 있으면 추가 정보를 얻을 수 있고 의사 멀티 터치를 할 수 있습니다.

그러나 단 한 번의 터치 인터페이스로 표준 USB 또는 PS/2 마우스처럼 구성됩니다. 이는 드라이버 인터페이스를 단순화하기 위해 수행됩니다. 제조업체는 이미 설정된 프로토콜을 통해 하드웨어를 공개 할 수 있습니다.

기기를 염두에 둔 경우 언제든지 제조업체에 문의하여 사용자에게 제공 할 수있는 추가 정보의 종류를 물어볼 수 있습니다.

+0

감사합니다. 현재 싱글 터치 스크린이 USB 또는 PS/2 마우스 "인터페이스"로 노출되면이 인터페이스에서 프로그래밍 할 수 없으므로 저레벨 인터페이스를 요청해야합니까? – George2

+1

네, 그렇게 생각합니다. 원시 추적 데이터 또는 필터링 된 지점을 제공 할 수 있는지 여부는 문제입니다. 더 비싼 하드웨어는 아마도 처리를 온보드하게 처리 할 것입니다. 싼 하드웨어는 아마 소프트웨어에서 그것을 않습니다. 저렴한 터치 장치를 찾는 것이 나을 것입니다. 이것은 순수한 추측입니다. –

+0

감사합니다. 제 질문에 답변드립니다. – George2

3

터치는 .NET 3.5에서는 "거기에"별로 없습니다. 그러나 좋은 소식은 4.0 도구 세트 (WPF 4.0, 특히 see here)에서 훨씬 더 잘 지원된다는 확신입니다.

3.5에서 개인적으로 번만 보았을 때는이 좋은 터치 지원을 보았습니다. "표면"장치와 표면 SDK를 사용했을 때입니다. Surface SDK는 이 아니며 일반 터치 API와 호환되지 않습니다 (비록 두 항목을 함께 가져 오려고 했음에도 불구하고)이 아닙니다.

아, 그리고 난 당신이 윈도우 7

+0

마크, 죄송합니다. 이해하지 못할 수도 있습니다. 나는 당신이 저에게 보여준 비디오가 이미 멀티 터치 기능을 가지고있는 H/W (이 샘플의 랩톱)에서 WPF로 작업하고 있다고 생각합니다. 그렇다면, 나는 또 다른 상황에 있는데, 노트북이 단 한 번의 터치 만 지원한다고 가정하고, 멀티 터치를 지원하도록 프로그래밍하려고합니다. 이것에 대한 아이디어 나 의견이 있으십니까? – George2