Tablet PC Programming: Basics

Slides:



Advertisements
Similar presentations
Distributed Multimedia Programming Week - 1. Document Window The Document Window is divided in to six main components Timeline – The Timeline is where.
Advertisements

Welcome To Smartboard Technology
Introduction to Tablet PC Development Gaurav Khanna Developer Evangelist Microsoft India.
Using Journal and Other Tablet PC Tools. Tools Bars in Journal To access all tool bars click on view and select each tool bar to activate each.
Overview of the Tablet PC Platform Tablet PC Platform Group Microsoft Corporation.
Adobe Photoshop: Overview Author: Andrew Conard. Common Uses of Photoshop Creating graphics for the web. Modifying photos. Creating textures and other.
 Board can accommodate different learning styles.  Research shows it is a kid magnet.  It’s interactive and engaging.  Can maximize the use of limited.
Welcome to SMART Notebook TM 10.7 Review features and functions and get started quickly To access this tutorial later, go to: SMART Notebook Quick-Start.
Cover Sheet Cut and discard this bottom portion. Click Here to Replace and add your title To insert a picture: Click on Insert – Clip Art.
Fishing for Information InkSeine is a tool for thought that lets you fish for useful information directly from your ink notes. Fishermen catching salmon.
Adaptive Book: A Platform for teaching, learning and student modeling Ananda Gunawardena School of Computer Science Carnegie Mellon University.
Exploring Microsoft Office XP- Microsoft Word Chapter 31 Exploring Microsoft Word 2000 Part 3 Enhancing a Document: The Web and Other Resources.
Lecturing with Digital Ink Richard Anderson University of Washington.
1 Speech, Ink, and Slides: The Interaction of Content Channels Richard Anderson Crystal Hoyer Craig Prince Jonathan Su Fred Videon Steve Wolfman.
Tablet PC’s in University Education Richard Anderson Ruth Anderson Beth Simon.
1 Advanced PowerPoint Cliff Solomon. 2 Presentation Outline Inserting Movies and Animations Into Your Presentations Using Progressive Disclosures and.
Multimodal Apps: Tablet PC & Speech Development in.NET casey chesnut brains-N-brawn.com Wisconsin.NET June 2005.
Tablet PC CSE 490 RA. Key features Form factor Size Mobility Pen Input Natural Ink Stand Alone General Purpose.
Tablet PC Platform Advanced Topics Software Design Engineer/Test Lead
DEV389 Getting started with the Tablet PC SDK Name: Lester Madden Title: Developer Consultant.
Project 8 Mastering Digital Media: Picture Files.
Using Journal and Other Tablet PC Tools. Outcomes Software  Intro to Sticky Notes  Intro to Ink Desktop  Intro to using Windows Journal Tools and uses.
Introduction to PowerPoint 2003 Learning And Research Technical Unit (LARTU)
Teaching with a Tablet PC Using the Tablet in the Classroom Bruce Yoshiwara 2012 Summer Engineering Teaching Institute Los Angeles Pierce College June.
Unit 8.2 / Lesson 1 / presentation1a Web Elements.
SMART TABLET For Education (E-Learning) Ph: Learning ZTAB for Company / School / College / Society /
Short Primer on Power Point Using MS Office 2003 So I have this black-and-white presentation. Now what? by Dan Gilbert Associate Professor, Business Administration.
RecoDS Tuan Van Jack Herbert Anthony Vigil Beau Crawford.
1 Sketch tools and Related Research Rachel Patel.
NoteSearch - Find what you’re looking for. Prototype Team B.
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
Chapter 14 Working with Graphics. 2Practical PC 5 th Edition Chapter 14 Getting Started In this Chapter, you will learn: − About different graphics you.
Splashtop/Whiteboard Turn your iPad or tablet into a whiteboard!!
Inking as I edit  Add a quick remark in free hand here below.
CLI325 In Depth – Ink Data Management Mark Hopkins Programmer Writer Tablet and Mobile PC Group Microsoft Corporation.
Copyright © 2006 Prentice-Hall. All rights reserved.1 Computer Literacy for IC 3 Unit 2: Using Productivity Software Project 4: Using Graphic Tools.
Adaptive Book: Teaching and Learning Environment for Programming Education Ananda Gunawardena & Victor Adamchik.
By Emily Beaumont. To complete this exercise, I took a piece of paper and screwed it up and just let it unfold naturally. I set it in front of me and.
SMART Boards in the World Language Classroom Amanda Robustelli-Price 9/20/11.
Ink Annotations RealPlayer.lnk Up38UcbD4.
Building a Handwriting recognition application with WPF
Pen Based User Interface II CSE 481b January 25, 2005.
Introduction to Tool Panel. The tools in the Tools panel let you draw, paint, select, and modify artwork, as well as change the view of the Stage If the.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
Ink Analysis Richard Anderson CSE 481b Winter 2007.
International Electrotechnical Commission Speaker name Title Title Event Date Location.
Chapter 14 Working with Graphics
Collaboration in the Cloud with Office 365
PowerPoint Presentations
Exploring Microsoft Word 2000
Chapter 13 Working with Graphics
SlideWriter.
Where everyone wants to be seen
Working with Feature Layers
Parent Advisory Committee Royal Oak Schools Board Office
Tablet PC Capstone CSE 490RA
Task 12 Describe the application and use of modelling tools (such as for straight lines, curves and circles; how to add dimensions and text to drawings).
How To Use This Template:
Symbols, Brush Effects, blends
Microsoft OneNote.
HCI For Pen Based Computing
Algorithms.
HCI for Pen Computing CSE 481b January 24, 2006.
Teaching with a Tablet PC Using the Tablet in the Classroom
01 DRAW YOUR TIMELINE HERE JAN. MAR. JAN. MAR. FEB. APR. FEB. APR.
STEP ONE. STEP ONE. STEP ONE. STEP ONE. STEP ONE. 02
UI Issues, Neural Nets, RTS
Technology Explorations
TEXT AND GRAPHICS MANIPULATION
Additional text exploring the video clip.
Presentation transcript:

Tablet PC Programming: Basics CSE481B Lecture 3 Craig Prince Jan 11. 2006

Outline Tablet PC UI Controls Ink and Strokes Ink Events Ink Data Format DrawingAttributes Class Ink Transformations Measuring and Modifying Strokes

Resources Tablet PC SDK “Building Tablet PC Applications” Latest v1.7 Installed on all machines Download from MS The SDK Help is Useful “Building Tablet PC Applications” Covers the basics Search the Web

4 UI Controls InkCollector – Basic InkOverlay – Adds selection, erasing, highlighting, etc. InkPicture – Draw ink on a picture InkEdit – Ink turned straight into text

Example

Ink and Strokes InkOverlay Ink Stroke Stroke Stroke Ink.Strokes InkOverlay.Selection

Ink Events Ink – InkAdded, InkDeleted InkCollector – All sorts of Events InkOverlay – All sorts of Events + More Easiest to explore them from the SDK docs

Example

Ink Data Format Series of Packets: Stroke.GetPacketData() X, Y, Pressure, etc. Example

DrawingAttributes See SDK

Ink Transformations Renderer class Does all the drawing of ink, uses the DrawingAttributes Draw() is most important Calling directly allows some neat effects

Aside: Two helpful functions InkSpaceToPixel PixelToInkSpace

Ink Transformations Set/GetObjectTransform Set/GetViewTransform Object  View  World Let’s see an example

Example

Measuring and Modifying Strokes GetBoundingBox HitTest (Rectangle, circle, or blob) NearestPoint (both Ink and Stroke) Strokes.Split(float) Clip (Ink, Strokes, and Stroke)

Coming Next Ink Recognition Real Time Stylus Text Recognition Gestures Custom Recognizers Real Time Stylus Few Differences When to Use