Windows 7 Multi Touch, WPF and .NET 4.0

I just got super excited for Windows 7!  When Windows 7 was first announced and the list of features included “Multi Touch” technology, I was somewhat skeptical given that I wasn’t sure there would be hardware to support it.  I thus assumed it might just be a start at MT support.  But recently I have been reading up on what’s new with .NET 4.0, and hidden in the feature list is a Multi Touch API as part of WPF.  I  worked with WPF quite a bit at my last job in Boston, and it is extremely powerful and flexible.  Adding Multi Touch support will only make it more so!

This got me wondering: is Multi Touch hardware starting to emerge in anticipation of Windows 7?  It turns out it is.  Take for example these offerings from HP and Dell.

Thus I ponder the following:

  1. Will I be able to buy one of these HP or Dell All-In-Ones and start creating Multi Touch WPF applications out of the box?  Or am I going to need to interface with whacky low-level Windows APIs or vendor-specific SDKs?
  2. Why is Apple and its community of followers totally quiet about the idea of a Multi Touch iMac?  Maybe Apple figures that Multi Touch only works with something you hold in your hand.  I could see my arm getting tired using a Multi Touch All-In-One all of the time.
  3. Multi Touch applications for full-fledged Windows PCs could be the killer selling point and marketing appeal of Windows 7 that no one has seen coming yet.

Well I hope this all shakes out the way I want: to buy a Windows 7 All-In-One this fall and start writing Multi Touch applications in pure WPF.

3 Responses to “Windows 7 Multi Touch, WPF and .NET 4.0”

  1. tim Says:

    Did you do it? I’m sitting in front of a Dell Studio One 19 right now waiting for Visual Studio 2010 and .NET 4.0 beta 1 to install.

    • Brock Says:

      Ah! Cool!

      I haven’t had a chance to buy one yet. I just moved to Texas and am looking for jobs and a house. Please let me know how it goes though… I’m dying to hear!

      • tim Says:

        So far so good. Note that multi-touch could mean as little as two simultaneous touches. Those all-in-one boxes (running NextWindow) are only two touch. The laptops (running N-Trig) are four touch. Of course, you could build your own camera-based system to support 10+ touches…

Leave a Reply