A Tutorial on Tablet PC. Simon Fraser University CMPT 354 Fall 2007



Similar documents
Part nº Descripción Idioma Disc nº Fecha X Welcome to MSDN Getting Started Guide

Categorie Descrizione Codice Lingua

VisionView Maintenance Utility Release Notes

Disponibilidad de software

DocuSign for SharePoint Online v2.4

This document provides the first-priority information on Parallels Virtuozzo Containers 4.0 for Windows and supplements the included documentation.

System Security Requirements

Disponibilidad de software

Configuring Your Firewall for Client Access in Professional Edition

Idioma Software Português Português Português Português Português Português Português Português Português Português Português Português Português

QAD Mobile Field Service Release Notes

Список программных продуктов Microsoft, доступных преподавателям, аспирантам, студентам для скачивания в системе ELMS

Disponibilidad de software

Lista alfabética de produtos disponíveis para download

01. Introduction of Android

Debugging Export Connectors With Visual Studio.NET

Rapid Setup - Hosted ELMS - Czech

Crystal Reports XI Release 2 for Windows Service Pack 3

Iron Speed Designer Installation Guide

Windows Embedded 7 E versus Windows Embedded 7 P

System Requirements for Microsoft Dynamics NAV 2016

Using Microsoft Operations Manager To Monitor And Maintain Your Farm. Michael Noel.

Microsoft Partner Network. Program Administrator Guide to Software and Online Services Benefits

Create Reports Utilizing SQL Server Reporting Services and PI OLEDB. Tutorial

System Requirements for Microsoft Dynamics NAV 2016

Luxriot Video Management System (VMS)

SMART Meeting Pro Premium 2.3

QAD Mobile Field Service Release Notes

SMART Meeting Pro software

Appendix F: Instructions for Downloading Microsoft Access Runtime

System Requirements for Microsoft Dynamics NAV 2016

CamCard. User Manual for Android (V3.0)

Quick Instructions Installing on a VPS (Virtual Private Server)

Download and Installation Instructions. Visual C# 2010 Help Library

Trimble Office Synchronizer Release Notes. Version 1.68 November 2013

Crystal Reports XI Release 1 for Windows

PrinterOn Mobile Applications for ios and Android

Getting Started with BarTender

HP RDX Continuous Data Protection Software and Recovery CD release notes

System Manager Installation Guide

MSSQL quick start guide

Remote Desktop Windows 7 & Windows XP

Jolly Server Getting Started Guide

Cód. do DreamSpark.com para acesso gratuito à Microsoft Windows Store e ao Windows Phone Dev Center

Backup Exec 15. Quick Installation Guide

Cisco Unified Attendant Console Business Edition Version 9.1

FAQ CE 5.0 and WM 5.0 Application Development

Web24 Supported Software

IBM Tivoli Monitoring for Databases

Cisco Unified Attendant Console Advanced Version 10.0

BSDI Advanced Fitness & Wellness Software

Cisco Unified Attendant Console Premium Edition Version 9.1

SMART Meeting Pro 3 software

DataSuite Installation and Activation Guide

Digital Pen & USB Flash Drive. User Guide. December

INSTALLATION AND ACTIVATION GUIDE

MSDN Academic Alliance

Installation Guide - Client. Rev 1.5.0

Emaml.NET ASP.NET Server Control for ArcIMS

TECHNICAL NOTE. The following information is provided as a service to our users, customers, and distributors.

Data Management Software. CL-S10w. Installation Guide

SMART Meeting Pro 4.0 SP1

Cisco Unified Workforce Quality Management

Installing Crystal Reports XI R2. Installing Crystal Reports XI R2

BSDI Advanced Fitness & Wellness Software

White Paper. Network Installation of ScanSoft PDF Create! 2

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8

Sharp Remote Device Manager (SRDM) Server Software Setup Guide

STEP BY STEP IIS, DotNET and SQL-Server Installation for an ARAS Innovator9x Test System

SELF SERVICE RESET PASSWORD MANAGEMENT BACKUP GUIDE

QuickSpecs HP Data Protector Express 4.0 Service Pack 1

Installing GFI Network Server Monitor

QuickSpecs HP Data Protector Express 4.0 Service Pack 1

SQL Server 2008 R2 Express Edition Installation Guide

BarTender s.net SDKs

Novell Filr. Mobile Client

Galileo 360 o Learning User Guide

CLOUD COMPUTING & WINDOWS AZURE

Readme File for All Platforms

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

Client Program Installation Guide

A. BACK UP YOUR CURRENT DATA. QuickBooks Business Accounting Software for Windows Account Conversion Instructions

Crystal Reports XI Release 2 - Service Pack 6

Dynamics AX. Microsoft Dynamics AX 4.0. Microsoft Dynamics ISV Software Solution Test Guidelines

INTERNAL USE ONLY (Set it to white if you do not need it)

Quick Start Guide v4.0 Client Outlook Connection

Getting Started with OneNote

Document Capture and Distribution

Getting started with Microsoft SharePoint Server 2010

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr

Pulse Secure Client. Customization Developer Guide. Product Release 5.1. Document Revision 1.0. Published:

Transcription:

A Tutorial on Tablet PC Simon Fraser University CMPT 354 Fall 2007

Tablet PC Overview Agenda Tablet PC Development Tablet PC Resources A Tutorial on Tablet PC 2/22

Tablet PC Overview

What is Tablet PC? A fully-functional computer running Microsoft Windows XP Tablet PC Edition, a superset of Windows XP Professional Geared for pen-enabled, handwriting-enabled, and speechenabled applications A highly mobile computer that enables new usage scenarios A powerful platform enabling a new generation of business applications Windows XP SP2 Tablet PC Windows XP Professional Service Pack 2 Tablet PC Components 2005 A Tutorial on Tablet PC 4/22

Features Overview - Software Windows XP Tablet PC Edition 2005 adds the following features to Windows XP Professional Pen input Ink controls Gesture recognition engine and APIs Handwriting and speech recognition engines Some useful applications, such as Windows Journal, Sticky Notes A Tutorial on Tablet PC 5/22

Features Overview - Hardware All Tablet PC devices will include the following hardware attributes Electromagnetic digitizer and pen Optimized power states Screen rotation support Free of old hardware Hardware buttons for logging on to Windows and doing additional tasks Support for surprise undocking A Tutorial on Tablet PC 6/22

Why We Need a Tablet PC? Mobility (sitting, standing, walking...) Ink now, recognize later Can t type for beans or in cramped spaces Drawing / sketching Take notes electronically Microsoft Windows XP Tablet PC Home Page Top 10 benefits http://www.microsoft.com/windowsxp/tabletpc/evaluation/topten benefits.mspx Case studies http://www.microsoft.com/windowsxp/tabletpc/evaluation/casest udies/default.mspx A Tutorial on Tablet PC 7/22

How to Use a Tablet PC?

Tablet PC Development

Development Environment Hardware A Tablet PC Or any other computer, having Microsoft Windows 2000 SP4 or higher (but handwriting and speech recognition cannot be tested and debugged) Software Tablet PC SDK 1.7 (the latest version) Microsoft Visual Studio Version 6 SP5,.Net 2003,.Net 2005 Programming languages can be Visual C# (recommended), C++, VB6, VB.Net Microsoft SQL Server 2005 (for the course project) A Tutorial on Tablet PC 10/22

It comes with Tablet PC SDK 1.7 Context Tagging Tool Microsoft Tablet PC Platform SDK Documentation Samples and Source Code Suggestion Before jumping into the implementation, please read the above three documentations carefully Most of the coding problems can find solutions from them A Tutorial on Tablet PC 11/22

Tablet PC Platform Overview Ink Collection (Input) Ink Data and Management Ink Recognition A Tutorial on Tablet PC 12/22

Ink Collection (Input) Digitizer Basics Very High Resolution Very High Throughput Packet Properties X, Y Pressure, Angle, Rotation, etc. Using the API to collect Ink InkCollector InkOverlay RealTimeStylus (New in SDK version 1.7) A Tutorial on Tablet PC 13/22

Ink Data And Management Ink is a data type Ink looks good Bezier smoothed Anti-aliased Rich, Extensible API Copy to / paste from the clipboard Multiple persistence formats A Tutorial on Tablet PC 14/22

Ink Recognition Interpret pen movements and/or strokes as: Text (handwriting) Gestures Shapes and symbols Limited object recognition in API Current language support US English, International English, Japanese, German, French, Simplified and Traditional Chinese as well as Korean, Spanish and Italian Additional language support with Lonestar More Asian Languages Synchronous and asynchronous recognition Data structure of recognize result and alternates Extensibility architecture A Tutorial on Tablet PC 15/22

Object Model Overview InkCollector InkOverlay Ink Strokes Renderer Tablet Stroke DrawingAttributes Recognizers Recognizer RecognizerContext A Tutorial on Tablet PC 16/22

Key Objects Ink Collection InkCollector InkOverlay Ink collection events Ink Data Management Ink Strokes Stroke DrawingAttributes Renderer Ink data management events Ink Recognition RecognizerContext RecognitionResult A Tutorial on Tablet PC 17/22

Referencing the SDK The Tablet PC SDK has to be referenced from Microsoft Visual Studio This provides access to the managed object model and controls To add a reference to the Windows XP Tablet PC Edition Development Kit 1.7 in Visual Studio.NET Open your Visual Studio.NET project. On the Project menu, click Add Reference. On the.net tab in the Add Reference dialog box, on the components list, select Microsoft Tablet PC API, version 1.7.xxxx.x. Click Select, and then click OK. A Tutorial on Tablet PC 18/22

How to Develop for a Tablet PC?

Tablet PC Resources

Resources Within Tablet PC SDK 1.7 Microsoft Tablet PC Platform SDK Documentation Samples and Source Code MSDN Tablet PC Developer Center http://msdn.microsoft.com/mobility/tabletpc/default.aspx MSDN Library http://msdn2.microsoft.com/en-us/library/ms950406.aspx Windows Tablet PC Home Page http://www.microsoft.com/windowsxp/tabletpc/default.mspx Tablet PC Team Blog http://blogs.technet.com/tabletpc/ Books in the library Google the World Wide Web A Tutorial on Tablet PC 21/22

Thank You!