Building a MultiTouch Enabled Point of Sales System The Changing Paradigm Hardware available Consumers accustomed to mobile touchscreens Windows 7 NET 4 Themes Closest for the Touch style ID: 496075
Download Presentation The PPT/PDF document "Windows 7" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Windows 7
Building a Multi-Touch Enabled Point of Sales SystemSlide2
The Changing Paradigm
Hardware available!
Consumers accustomed
to mobile touchscreensWindows 7.NET 4Slide3
Themes
Closest for the Touch style
Cosmopolitan
tinyurl.com/cosmothemeMetroToolkit
metrotoolkit.codeplex.comSlide4
Cosmopolitan ThemeSlide5
Metro ThemeSlide6
Styling
Design for the finger, not the cursor
Larger is better
Lessons from the phoneSlide7
DEMO
StylingSlide8
ConfigurationSlide9
Accepting InputSlide10
Accepting InputSlide11
Accepting InputSlide12
Accepting InputSlide13
DEMO
InputSlide14
Taking advantage of
Multitouch
APIs
Native Win32WinFormsWPFSlide15
Predefined Gestures
Panning
Place two fingers in the application window and drag in the direction you
wantSlide16
Predefined Gestures
Zoom
Touch the image
with
two fingers and move them closer or further apartSlide17
Predefined Gestures
Rotate
Touch the image with two fingers and turn fingers in a circleSlide18
Predefined Gestures
Two Finger Tap
Tap once with both
fingersSlide19
Predefined Gestures
Finger Roll
Place one finger on the screen,
place second
finger on the screen, lift the
second finger
, and then lift the first fingerSlide20
Considerations
Support for non-touch devices
Natural interaction
Established gesturesSlide21
DEMO
Implementing WPF
MultitouchSlide22
Sensor and Location Platform
UMDF
sensor driver
Sensor
class extension
Sensor API
Gadget or
script
Application
Location and Other Sensors Control Panel
Sensor
device
Location API
Location
IDispatch
Interface
Application
UMDF
sensor driver
Sensor
class extension
Logical
location sensor
(Triangulation)
User
SystemSlide23
Where am I?
Single call
Provider independent
Uses most accurate providerSynchronous or asynchronousCode, script, or automationDefault locationSlide24
Default LocationSlide25
Default Location
Control PanelSlide26
Location API Architecture
Get Location Report
Synchronous
Register for Notification
Asynchronous
Query Status
Request PermissionsSlide27
Location API Architecture
ILatLongReport
Lat
, Long, Altitude
Most Common
Precise
ICivicAddressReport
Zip Code, Country Required
Human Readable
Rough EstimatesSlide28
Location Wrapper
Instantiate desired provider
Query status
GetReport
()
Subscribe to
LocationChangedSlide29
Location Wrapper
Contains retrieved data
Cast to appropriate type
Use properties for
informationSlide30
DEMO
Implementing Location ServicesSlide31
Resources
Software Application Developers
http://msdn.microsoft.com/
Infrastructure Professionals
http://technet.microsoft.com/
msdnindia
technetindia
@
msdnindia
@technetindia
Slide32
©
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.