Homework 1: Getting Acquainted With C# and Windows Forms

INDIVIDUAL Assignment

Objective

In this homework assignment, we want you to become familiar with using C# and creating a Windows Forms interfaces.

Future assignments will build on this first assignment, so it is important for you to get this assignment right and understand what you have done.

Description

For this assignment you will create a simple interface that allows users to write, erase, and select hand-written notes.

The components and behaviors that your application must provide are:

For this assignment you may rely on an InkOverlay instance to handle both collecting and displaying the ink.

Deliverable

This is an INDIVIDUAL assignment; while you may ask others for help on C# or .NET details, please build your application on your own.

You should do this using C# and the .NET Framework. Note that you will need access to a computer with Visual Studio .NET 2003 and the Tablet PC SDK installed; the clusters Windows machines should meet those requirements.

Please zip up your Visual Studio project, an executable, and instructions on how to run your program and how to use it, and mail the zip file to the professor when you have completed the assignment (and remember to CC yourself on the email).

The due date for this assignment is: February 7, 2006, 11:59 PM EST.

Grading for this assignment, and for future assignments, will follow roughly this breakdown:

Resources

You might find the following resources useful: I also have several books on C#, .NET, and programming tablet PCs in my lab (outside my office, TSRB 328) that you are welcome to peruse IN MY LAB (e.g. you cannot take them home). You'll need your BuzzCard to get into the building, and getting in after hours (roughly 7-8 PM) can be a serious hassle (entailing calling a guard via the intercom).

Note: the tablet PC SDK is installed on the BAIRD cluster machines, not the States cluster ones.