Building_The_Next-Generation_UI - Multitouch and Ribbon

19

description

Building_The_Next-Generation_UI - Multitouch and Ribbon

Transcript of Building_The_Next-Generation_UI - Multitouch and Ribbon

Page 1: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 2: Building_The_Next-Generation_UI - Multitouch and Ribbon

Beyond Human Interaction with Windows 7 Sensor & Location PlatformBeyond Human Interaction with Windows 7 Sensor & Location Platform

Page 3: Building_The_Next-Generation_UI - Multitouch and Ribbon

Multitouch Windows Ribbon Sensors

Windows Taskbar Libraries Fundamentals

Version Control User Account Control Removed

Components

Get Compatible

Get Compatible

OptimizeOptimize

Differentiate

Differentiate

Page 4: Building_The_Next-Generation_UI - Multitouch and Ribbon

Help ButtonContextual Tab

Contextual Tab GroupTabQuick Access Toolbar

Application Menu

Group

Page 5: Building_The_Next-Generation_UI - Multitouch and Ribbon

void DoStuff() { … … }

MyHandler::Execute(…){ DoStuff();}

<Ribbon> <Tab> <Button … /> </Tab></Ribbon>

Page 6: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 7: Building_The_Next-Generation_UI - Multitouch and Ribbon

Developer Platform At the root is the touch developer

platform that exposes touch APIs for any application

UI Enhancements Focusing on core scenarios, many

parts of the core UI optimized for touch experiences

Gestures Multitouch gestures enable

consistent panning and zooming in most applications

Applications Powerful Multitouch-focused

applications to ship separately from Windows 7

Navigating and consuming the Web

Reading and sorting email

Viewing photos Playing casual

games Consuming music

and video Navigating files

and arranging windows

Using Microsoft Office Applications

Page 8: Building_The_Next-Generation_UI - Multitouch and Ribbon

It’s Free! Panning/zoom

gestures Right-click

gesture Standard

Controls with scrollbars

Standard Controls with scrollbars

Page 9: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 10: Building_The_Next-Generation_UI - Multitouch and Ribbon

It’s Free! Panning/zoom

gestures Right-click

gesture Standard

Controls with scrollbars

Standard Controls with scrollbars

Gesture notifications Pan/ Zoom/ Rotate/ Click / Double clic

WM_GESTURE Message

WPF 3.5 SP1 API + CodePack

WPF 4.0 full support + Controls

Page 11: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 12: Building_The_Next-Generation_UI - Multitouch and Ribbon

It’s Free! Panning/zoom

gestures Right-click

gesture

Standard Controls with scrollbars

Standard Controls with scrollbars

Gesture notifications pan/zoom/rotate/click/ double click etc

WM_GESTURE Message

WPF 3.5 SP1 API + CodePack

WPF 4.0 full support + Controls

Full raw touch input

Custom gestures

WM_TOUCH message

Manipulation and Inertia processors

Manipulation and Inertia processors via COM interoperability

Touch events WPF 4.0

Manipulation and Inertia

processors

Page 13: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 14: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 15: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 16: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 17: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 18: Building_The_Next-Generation_UI - Multitouch and Ribbon
Page 19: Building_The_Next-Generation_UI - Multitouch and Ribbon