Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

touch screen programming issue

Suppose I have a touch screen which supports single finger touch, is it very hard to use software based solution (e.g. programming to detect multi-finger touch and movement) to make the touch screen support multi-touch?

Just like I bought a cheap single finger touch cell phone and through programming I make it work as iPhone, Gphone or what so ever cool (supporting multi-touch). :-)

I am using VSTS 2008 + C# + .Net 3.5. I am asking seriously, not joking. Please correct me if I am stupid and on a wrong direction.

like image 259
George2 Avatar asked Apr 27 '26 04:04

George2


2 Answers

It would likely depend upon what sort of information the driver for your device receives. If raw data from the touch panel is available, then you might be able to get some extra information and do some pseudo multi-touch.

My gut feeling, however, is that a single-touch interface will configure itself like a standard USB or PS/2 mouse. This would be done to simplify the driver interface - the manufacturer would be able to expose the hardware via already-established protocols.

If you have a device in mind you could always contact the manufacturer and ask them what sort of additional information they might be able to feed to you.

like image 161
Will Bickford Avatar answered Apr 29 '26 18:04

Will Bickford


Touch isn't hugely "there" in .NET 3.5; but the good news is that I'm pretty sure it is much better supported in the 4.0 toolset (WPF 4.0 in particular, see here).

In 3.5, the only time I've personally seen good touch support is when I was using a "surface" device and the surface SDK; note that the surface SDK is not compatible with the regular touch API (although I think they've tried to bring the two together).

Oh, and I suspect you'll need windows 7.

like image 34
Marc Gravell Avatar answered Apr 29 '26 19:04

Marc Gravell