Rather than reinventing the wheel yourself, you could download the XNA framework from Microsoft and use that. Basically, this is a framework that allows you to target Windows, XBox and soon, the Windows Phone 7. It allows you to use the .NET language of your choice to write games.
You can find more information
here[
^], and there are a number of excellent books/tutorials available for it.