Tablet PC Programming

VisualStudio.TabletProgramming History

Hide minor edits - Show changes to output

Added lines 35-36:
The examples and how-to's below were created using version 1.7 of the SDK.
Changed lines 71-72 from:
These may help spawn your creativity. You need a Tablet PC to install and run them however.
to:
These may help spawn your creativity. For most, you need a Tablet PC to install and run them however.
Changed lines 71-72 from:
These may help spawn your creativity.
to:
These may help spawn your creativity. You need a Tablet PC to install and run them however.
Added line 42:
* [[How to Delete or Erase Ink]]
Changed lines 12-13 from:
Tablet PC programming involves using Microsoft Visual Studio and the Windows XP Tablet PC SDK to develop novel applications that support pen interaction. This is typically done using C# but any .Net language should work. You do not need a Tablet PC or Windows XP Tablet PC Edition to develop ink-enabled applications. You can develop on any Windows XP machine; mouse input doubles for pen input.
to:
Tablet PC programming involves using Microsoft Visual Studio and the Windows XP Tablet PC SDK to develop novel applications that support pen interaction. This is typically done using C# but any .Net language should work.

You do not need a Tablet PC or Windows XP Tablet PC Edition to develop ink-enabled applications. You can develop on any Windows XP machine; mouse input doubles for pen input.
Added line 39:
* [[How to Collect Ink]]
Changed lines 50-52 from:
* [[Attach:StickyNoteSample.zip | Carman's Sticky Note Sample]]: contains a sticky note object that allows writing, erasing, and storing ink as a byte array.
to:
* [[Attach:StickyNoteSample.zip | Carman's Sticky Note Sample]]: contains a zip file of a Visual Studio project that has a sticky note object which allows writing, erasing, and storing ink as a byte array.
Changed lines 50-52 from:
* Carman's Sticky Note Sample: contains a sticky note object that allows writing, erasing, and storing ink as a byte array. [[Attach:StickyNoteSample.zip | Download the Visual Studio project]].
to:
* [[Attach:StickyNoteSample.zip | Carman's Sticky Note Sample]]: contains a sticky note object that allows writing, erasing, and storing ink as a byte array.
Changed lines 50-52 from:
*
to:
* Carman's Sticky Note Sample: contains a sticky note object that allows writing, erasing, and storing ink as a byte array. [[Attach:StickyNoteSample.zip | Download the Visual Studio project]].
Added line 49:
Changed lines 67-68 from:
This may help spawn your creativity.
to:
These may help spawn your creativity.
Changed lines 19-20 from:
* [[#links | Links]]
to:
* [[#links | Programming Links]]
* [[#apps | Existing Tablet Apps
]]
Added lines 60-63:
>><<

[[#apps]]
>>greenbox<<
Added lines 66-67:
This may help spawn your creativity.
Deleted lines 71-72:
Changed lines 61-66 from:
*[[http://www.tabletpcpost.com/ Tablet PC Post]]: applications and extensions for Windows apps
*[[http://www.microsoft.com/windowsxp/downloads/tabletpc/experiencepack/default.mspx Microsoft Tablet PC Experience Pack]]: write on desktop, crossword puzzle, art, snipping tool, energy blue theme
*[[http://www.microsoft.com/windowsxp/downloads/tabletpc/educationpack/default.mspx Microsoft Tablet PC Education Pack]]: equation editor, binder, flash cards, send to OneNote, Helix Deluxe game
to:
*[[http://www.tabletpcpost.com/ | Tablet PC Post]]: applications and extensions for Windows apps
*[[http://www.microsoft.com/windowsxp/downloads/tabletpc/experiencepack/default.mspx | Microsoft Tablet PC Experience Pack]]: write on desktop, crossword puzzle, art, snipping tool, energy blue theme
*[[http://www.microsoft.com/windowsxp/downloads/tabletpc/educationpack/default.mspx | Microsoft Tablet PC Education Pack]]: equation editor, binder, flash cards, send to OneNote, Helix Deluxe game
Changed lines 55-56 from:
!!! Links
to:
!!! Programming Reference Links
Changed lines 59-60 from:
to:
!!! Existing Tablet PC Applications for Download

*[[http://www.tabletpcpost.com/ Tablet PC Post]]: applications and extensions for Windows apps
*[[http://www.microsoft.com/windowsxp/downloads/tabletpc/experiencepack/default.mspx Microsoft Tablet PC Experience Pack]]: write on desktop, crossword puzzle, art, snipping tool, energy blue theme
*[[http://www.microsoft.com/windowsxp/downloads/tabletpc/educationpack/default.mspx Microsoft Tablet PC Education Pack]]: equation editor, binder, flash cards, send to OneNote, Helix Deluxe game
Changed lines 38-45 from:
* [[How to Use Image Transparency]]
* [[How to Do Double Buffering]]
* [[How to Play a WAV File]]
* [[How to Play MIDI Instruments]]
* [[How to use Windows Media Player to play Audio and Video]]
* [[How to do Drag and Drop]]
to:
* [[How to Convert Ink to a Byte String]]
Changed lines 57-63 from:
* %newwin% [[http://library.ucalgary.ca/researchdatabases/pages/rdd-scienceengineering-computerscience.php |U Calgary Library ]] gives ''free'' electronic access to many C# Programming Books, e.g., Books 24x7 and the Safari Tech Books Online.
* %newwin% [[http://msdn.microsoft.com/vcsharp/downloads/samples/23samples/ |Download 23 C# Code Samples.
]] from the Microsoft Visual C# Developer Center.
* %newwin% [[http://www.codeproject.com/|The Code Project]] - A great resource for C# examples.
* %newwin%[[http://pluralsight.com/wiki/default.aspx/Craig.DirectX/DirectSoundBasicsTutorial.html| Managed Direct X]]: a tutorial on how to use Managed DirectSound to create a sound buffer and play it on command
* %newwin%[[http://www.ece.ubc.ca/~tonyt/wiki/pmwiki.php?n=CookBook.Main|Tony Tang's collection]]: of C# recipies for doing things in .NET
to:
* %newwin% [[http://www.c-sharpcorner.com/TabletPC.asp | Tablet PC Programming with C#]]
Changed lines 28-29 from:
You can download the Tablet PC SDK by going [[http://www.microsoft.com/downloads/details.aspx?familyid=b46d4b83-a821-40bc-aa85-c9ee3d6e9699&displaylang=enhere | here]]. You can install and use it on any Windows XP machine with Visual Studio 2003 or newer.
to:
You can download the Tablet PC SDK by going [[http://www.microsoft.com/downloads/details.aspx?familyid=b46d4b83-a821-40bc-aa85-c9ee3d6e9699&displaylang=enhere | here]]. You can install and use it on any Windows XP machine with Visual Studio .Net 2003 or newer.

The installation will also install an excellent set of samples with source code from Microsoft, available in the Start menu
.
Changed lines 53-55 from:
* The best examples actually come with the SDK. Once you have installed it, go to Start -> All Programs, then '''Microsoft Tablet PC Platform SDK '''. Choose '''Samples and Source Code'''.
to:
* The best examples actually come with the SDK. Once you have installed it, go to Start, All Programs, then '''Microsoft Tablet PC Platform SDK'''. Choose '''Samples and Source Code'''.
*
Changed lines 51-57 from:
* [[Using GDI+ to Draw Graphics]]

!!! Advanced Tutorials

* [[Examples go here]]
to:
* The best examples actually come with the SDK. Once you have installed it, go to Start -> All Programs, then '''Microsoft Tablet PC Platform SDK '''. Choose '''Samples and Source Code'''.
Changed line 11 from:
%rfloat% Attach:tabletpc.jpg
to:
%rfloat% Attach:tabletpc.png
Changed lines 28-29 from:
You can download the Tablet PC SDK by going [[http://www.microsoft.com/downloads/details.aspx?familyid=b46d4b83-a821-40bc-aa85-c9ee3d6e9699&displaylang=enhere | here]]. You can install it and develop with it using Visual Studio on any Windows XP machine.
to:
You can download the Tablet PC SDK by going [[http://www.microsoft.com/downloads/details.aspx?familyid=b46d4b83-a821-40bc-aa85-c9ee3d6e9699&displaylang=enhere | here]]. You can install and use it on any Windows XP machine with Visual Studio 2003 or newer.
Changed lines 28-29 from:
You can download the Tablet PC SDK by going [[http://www.microsoft.com/downloads/details.aspx?familyid=b46d4b83-a821-40bc-aa85-c9ee3d6e9699&displaylang=enhere | here]]. You do not need to install it on a Tablet PC, it will run on any Windows XP machine. Non-tablet PCs use mouse input as stylus.
to:
You can download the Tablet PC SDK by going [[http://www.microsoft.com/downloads/details.aspx?familyid=b46d4b83-a821-40bc-aa85-c9ee3d6e9699&displaylang=enhere | here]]. You can install it and develop with it using Visual Studio on any Windows XP machine.
Changed lines 12-13 from:
Tablet PC programming involves using Microsoft Visual Studio and the Microsoft Tablet PC SDK to develop novel applications that support pen interaction. This is typically done using C# but any .Net language should work. You do not need a Tablet PC or Windows XP Tablet PC Edition to develop ink-enabled applications. You can develop on any Windows XP machine; mouse input doubles for pen input.
to:
Tablet PC programming involves using Microsoft Visual Studio and the Windows XP Tablet PC SDK to develop novel applications that support pen interaction. This is typically done using C# but any .Net language should work. You do not need a Tablet PC or Windows XP Tablet PC Edition to develop ink-enabled applications. You can develop on any Windows XP machine; mouse input doubles for pen input.
Changed line 16 from:
* [[#SDK| Getting the Microsoft Tablet PC SDK]]
to:
* [[#SDK| Getting the Windows XP Tablet PC SDK]]
Changed lines 26-27 from:
!!! Getting the Microsoft Tablet PC SDK
to:
!!! Getting the Windows XP Tablet PC SDK
Added lines 1-72:
(:title Tablet PC Programming :)
%define=box padding-left=1em padding-right=1em margin='3px 3px 0'%
%define=yellowbox box bgcolor=#fdfaea border='1px solid #ffad80'%
%define=redbox box bgcolor=#fff3f3 border='1px solid #ffc9c9'%
%define=bluebox box bgcolor=#f4fbff border='1px solid #a1cae6'%
%define=skybox box bgcolor=#f8fcff border='1px solid #aaaaaa'%
%define=greybox box bgcolor=#fbfbfb border='1px solid #aaaaaa'%
%define=greenbox box bgcolor=#e6f3e5 border='1px solid #8fd586'%
%define=whitebox box bgcolor=#ffffff border='1px solid #999999'%
\\
%rfloat% Attach:tabletpc.jpg
Tablet PC programming involves using Microsoft Visual Studio and the Microsoft Tablet PC SDK to develop novel applications that support pen interaction. This is typically done using C# but any .Net language should work. You do not need a Tablet PC or Windows XP Tablet PC Edition to develop ink-enabled applications. You can develop on any Windows XP machine; mouse input doubles for pen input.

!!! Contents

* [[#SDK| Getting the Microsoft Tablet PC SDK]]
* [[#recipes | Recipes, How-To's]]
* [[#tutorials | Tutorials and Examples]]
* [[#links | Links]]
\\
\\


[[#SDK]]
>>greenbox<<
!!! Getting the Microsoft Tablet PC SDK

You can download the Tablet PC SDK by going [[http://www.microsoft.com/downloads/details.aspx?familyid=b46d4b83-a821-40bc-aa85-c9ee3d6e9699&displaylang=enhere | here]]. You do not need to install it on a Tablet PC, it will run on any Windows XP machine. Non-tablet PCs use mouse input as stylus.

>><<

[[#recipes]]
>>yellowbox<<
!!! Recipes and How-To's

* [[How to Use Image Transparency]]
* [[How to Do Double Buffering]]
* [[How to Play a WAV File]]
* [[How to Play MIDI Instruments]]
* [[How to use Windows Media Player to play Audio and Video]]
* [[How to do Drag and Drop]]


>><<


[[#tutorials]]
>>bluebox<<
!!! Tutorials and Examples

* [[Using GDI+ to Draw Graphics]]

!!! Advanced Tutorials

* [[Examples go here]]


>><<

[[#links]]
>>greybox<<
!!! Links

* %newwin% [[http://library.ucalgary.ca/researchdatabases/pages/rdd-scienceengineering-computerscience.php |U Calgary Library ]] gives ''free'' electronic access to many C# Programming Books, e.g., Books 24x7 and the Safari Tech Books Online.
* %newwin% [[http://msdn.microsoft.com/vcsharp/downloads/samples/23samples/ |Download 23 C# Code Samples.]] from the Microsoft Visual C# Developer Center.
* %newwin% [[http://www.codeproject.com/|The Code Project]] - A great resource for C# examples.
* %newwin%[[http://pluralsight.com/wiki/default.aspx/Craig.DirectX/DirectSoundBasicsTutorial.html| Managed Direct X]]: a tutorial on how to use Managed DirectSound to create a sound buffer and play it on command
* %newwin%[[http://www.ece.ubc.ca/~tonyt/wiki/pmwiki.php?n=CookBook.Main|Tony Tang's collection]]: of C# recipies for doing things in .NET


>><<