1 / 18

Hands-on Lab “Windows 7 Multitouch ”

16.12.2009. Hands-on Lab “Windows 7 Multitouch ”. Olaf Feldkamp Development Platform Advisor Developer & Platform Group Microsoft Switzerland. Multitouch …. …creates new opportunities. Software that is intuitive to use Software that is collaborative with multiple users …is not new.

baker-york
Download Presentation

Hands-on Lab “Windows 7 Multitouch ”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 16.12.2009 Hands-on Lab “Windows 7 Multitouch” Olaf Feldkamp Development Platform Advisor Developer & Platform Group Microsoft Switzerland

  2. Multitouch… • …creates new opportunities. • Software that is intuitive to use • Software that is collaborative with multiple users • …is not new. • Researchers have been exploring this stuff for decades • …is now going mainstream. • Hardware: Robust touch-capable hardwarefrom Microsoft and OEMs • OS: Windows 7 has great touch support • SDKs: Microsoft is making touch easy to leverage • You: Developers & designers creating innovative apps

  3. Showcase “LKW Logistik Spiel“Noser Engineering

  4. demo “LKW Logistik Spiel“ Noser Engineering for Technorama Exposition«The Magic of Software»

  5. WPF 4 Multitouch APIs Overview

  6. Multitouch on the Web with Silverlight • Subset of the WPF 4 touch input APIs • Allow access to raw touch events • Apps are responsible for hit testing and event routing • Microsoft Surface Manipulations and Inertia sample for Microsoft Silverlight • Same algorithms used by Surface, WPF, & Win7 • Educational use only

  7. demo Multitouch with Silverlight 3 Olaf Feldkamp

  8. Touch Development in 2009 Native Win32 Application WinForms Application WPF Application Surface Application Surface SDK 1.0 Multi-Touch Controls MultitouchControls & API WPF 3.5 SP1 Managed Wrapper and Interop Windows 7 Surface Hardware Windows Vista MultitouchAPI

  9. Touch Development in Q1 2010 .NET FW 4.0 & Surface Toolkit Native Win32 Application WinForms Application WPF Application Surface Application Surface SDK 1.0 Surface Multi-Touch Controls &API MultitouchControls & API Multi-Touch Controls Surface Toolkit for Windows Touch Managed Wrapper and Interop WPF 3.5 SP1 WPF 4.0 MultitouchAPIs Surface Hardware Windows Vista Windows 7 MultitouchAPI

  10. WPF 4: Manipulations IsManipulationEnabled=true Canvas (=Manipulation Container) • Handle ManipulationStarting Event • Set Manipulation Container • Handle ManipulationDelta Event • Coordinates are relative to the Manipulation Container Update RenderTransform()

  11. Manipulation Events StartInertia() StartInertia() Completed()

  12. demo Multitouch with WPF 4 Olaf Feldkamp

  13. announcing Surface Toolkit for Windows Touch Controls, samples, templates, and docs Coming shortly after the WPF4 launch

  14. Surface SDK Features for Multitouch • Common controls optimized for Multitouch • Controls design primarily for Multitouch • Essential Multitouch UX Functionality

  15. Surface is not just Multitouch • Windows 7 and WPF 4 are a great baseline for touch • Surface creates unique opportunities with specialized hardware • Robust top • Horizontal form factor • Infrared camera array

  16. Surface: Beyond Multitouch • MassiveMultitouch • Surface can efficiently track 50+ simultaneous fingers and objects • Multi-user experiences • Object recognition • Identity Tags • Optical engineering • Size and shapes

  17. Touch Development Roadmap Surface vNext(Future) Native Win32 Application WinForms Application WPF Application Surface Application Surface SDK vNext Surface Multi-Touch Controls &API Multi-Touch Controls Surface-specific Controls & API Surface Toolkit for Windows Touch Managed Wrapper and Interop WPF 4.0 Multitouch APIs Surface Hardware Windows 7 Windows 7 MultitouchAPI

  18. Hands-on Lab “Windows 7 Multitouch“ • Lab 1 (15’) – Windows Touch • Lab 2 (15’) – Raw Multitouch Events • Lab 3 (15’) – Touch Events in WPF 4 • Lab 4 (45’) – Manipulation/Inertia with WPF4

More Related