35
Windows 7 Building a Multi-Touch Enabled Point of Sales System

Building a multi touch enabled windows 7 point of sale system

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Building a multi touch enabled windows 7 point of sale system

Windows 7

Building a Multi-Touch Enabled Point of Sales System

Page 2: Building a multi touch enabled windows 7 point of sale system

The Changing Paradigm

• Hardware available!• Consumers accustomed

to mobile touchscreens• Windows 7• .NET 4

Page 3: Building a multi touch enabled windows 7 point of sale system

Themes

• Closest for the Touch style• Cosmopolitan– tinyurl.com/cosmotheme

• MetroToolkit–metrotoolkit.codeplex.com

Page 4: Building a multi touch enabled windows 7 point of sale system

Cosmopolitan Theme

Page 5: Building a multi touch enabled windows 7 point of sale system

Theme

Cosmopolitan

tinyurl.com/CosmopolitanTheme

Page 6: Building a multi touch enabled windows 7 point of sale system

Metro Theme

Page 7: Building a multi touch enabled windows 7 point of sale system

Theme

Metro

metrotoolkit.codeplex.com

Page 8: Building a multi touch enabled windows 7 point of sale system

Styling

• Design for the finger, not the cursor• Larger is better• Lessons from the phone

Page 9: Building a multi touch enabled windows 7 point of sale system

DEMO

Styling

Page 10: Building a multi touch enabled windows 7 point of sale system

Configuration

Page 11: Building a multi touch enabled windows 7 point of sale system

Accepting Input

Page 12: Building a multi touch enabled windows 7 point of sale system

Accepting Input

Page 13: Building a multi touch enabled windows 7 point of sale system

Accepting Input

Page 14: Building a multi touch enabled windows 7 point of sale system

Accepting Input

Page 15: Building a multi touch enabled windows 7 point of sale system

DEMO

Input

Page 16: Building a multi touch enabled windows 7 point of sale system

Taking advantage of Multitouch

• APIs• Native Win32• WinForms• WPF

Page 17: Building a multi touch enabled windows 7 point of sale system

Predefined GesturesPanning

Place two fingers in the application window and drag in the direction you want

Page 18: Building a multi touch enabled windows 7 point of sale system

Predefined GesturesZoom

Touch the image with two fingers and move them closer or further apart

Page 19: Building a multi touch enabled windows 7 point of sale system

Predefined GesturesRotate

Touch the image with two fingers and turn fingers in a circle

Page 20: Building a multi touch enabled windows 7 point of sale system

Predefined GesturesTwo Finger Tap

Tap once with both fingers

Page 21: Building a multi touch enabled windows 7 point of sale system

Predefined GesturesFinger Roll

Place one finger on the screen, place second finger on the screen, lift the second finger, and then lift the first finger

Page 22: Building a multi touch enabled windows 7 point of sale system

Considerations

• Support for non-touch devices• Natural interaction• Established gestures

Page 23: Building a multi touch enabled windows 7 point of sale system

DEMO

Implementing WPF Multitouch

Page 24: Building a multi touch enabled windows 7 point of sale system

Sensor and Location Platform

UMDF sensor driver

Sensor class extension

Sensor API

Gadget or script Application

Location and Other Sensors Control Panel

Sensordevice

Location APILocation IDispatch Interface

Application

UMDF sensor driver

Sensor class extension

Logical location sensor(Triangulation)

User

System

Page 25: Building a multi touch enabled windows 7 point of sale system

Where am I?

• Single call• Provider independent• Uses most accurate provider• Synchronous or asynchronous• Code, script, or automation• Default location

Page 26: Building a multi touch enabled windows 7 point of sale system

Default Location

Page 27: Building a multi touch enabled windows 7 point of sale system

Default Location

Control Panel

Page 28: Building a multi touch enabled windows 7 point of sale system

Location API Architecture

• Get Location Report– Synchronous

• Register for Notification– Asynchronous

• Query Status• Request Permissions

Page 29: Building a multi touch enabled windows 7 point of sale system

Location API Architecture

• ILatLongReport– Lat, Long, Altitude–Most Common– Precise

• ICivicAddressReport– Zip Code, Country Required– Human Readable– Rough Estimates

Page 30: Building a multi touch enabled windows 7 point of sale system

Location Wrapper

• Instantiate desired provider• Query status• GetReport()• Subscribe to

LocationChanged

Page 31: Building a multi touch enabled windows 7 point of sale system

Location Wrapper

• Contains retrieved data• Cast to appropriate type• Use properties for

information

Page 32: Building a multi touch enabled windows 7 point of sale system

Location Wrapper

Sensor and Location .NET Interop Sample Library

tinyurl.com/LocationWrapper

Page 33: Building a multi touch enabled windows 7 point of sale system

DEMO

Implementing Location Services

Page 34: Building a multi touch enabled windows 7 point of sale system

ResourcesSoftware Application

Developers

http://msdn.microsoft.com/

Infrastructure Professionals

http://technet.microsoft.com/

msdnindia technetindia @msdnindia @technetindia

Page 35: Building a multi touch enabled windows 7 point of sale system

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and

Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.