The Wayback Machine - https://web.archive.org/web/20120121062305/http://www.codeguru.com:80/csharp/csharp/cs_graphics/

    Graphics & Multimedia

    [Updated] Kinect for Windows: A New Interface for Your Apps

    Microsoft officially announced that a new Kinect for Windows device will be released on February 1st along with a commercial license. How easy is it to code to?

    [Updated] Moving Items with Microsoft Visual Studio, XNA Game Studio and a GamePad

    Discover how to use a game pad with your Microsoft Visual Studio XNA applications.

    [Updated] Development with Microsoft Visual Studio 2008 and XNA Game Studio

    Creating game programs and graphics programs is easy with XNA Game Studio and Microsoft Visual Studio.

    [Updated] Interactive Mapping Using SVG & ASP.NET

    This article provides an in-depth introduction to Scalable Vector Graphics, some simple and complex examples, and a case study that shows how to use SVG to enable real-time travel updates to the London Underground online subway map.

    Outline Text, Part 2

    Display outline text with a translucent shadow and display a cached outline text for video rendering.

    Forms (Dialogs) Customization Based on Moveable / Resizable Elements

    Discover how to design user-driven applications

    FindWindow: Finding Window Handles

    Creating an easy interface for finding window handles.

    Turn Image Hotlinking to Your Advantage

    Don't block hotlinked images; instead, learn how to label them to bring visitors to your web site and increase your web presence, even if you are restricted by a shared hosting environment.

    .NET Tip: Creating a Thread-Safe Singleton

    The singleton pattern can be used in a wide variety of situations. This tip will show you how to create a thread-safe version of a singleton.

    FreeDOM (Programming)

    Learn about FreeDOM (Free Document Object Model), a web development technique used to create event-driven web applications. FreeDOM is designed to overcome the limitations of stateless HyperText Transfer Protocol (HTTP) transmissions.

    Rendering Images in ASP.NET Directly from Your Database

    There's no need to store file system paths in a database. Just store images in your database and then directly load them to your ASP.NET pages.

    Volume Control Snapshot

    Learn about a Windows service that keeps volume control levels for each user in a WinXP system.

    Can You Say "C# Xbox 360 Development?"

    XNA Game Developer is coming from Microsoft, and the Express edition will be free!

    Audio Feedback the Easy Way

    Adding audio feedback to a .NET 2.0 application is easy using the System.Media namespace.

    TIP: Playing a WAV File with C# 2.0

    Playing a sound in C# 2.0 couldn't get much easier!

    [Updated] Windows Mixer Control in C#

    Learn about a library to control a Windows Mixer from C#.

    Fast and Simple Mobile Access to Pocket Outlook Data

    Learn all about the new managed classes that enable C# and VB .NET Compact Framework developers to quickly gain access to Pocket Outlook data and modify it (if necessary) without additional products.

    Beginner's Guide to Crystal Reports, Part I: Winforms

    One of the worst features of Crystal Reports is the way it handles report parameters by presenting each parameter in a separate screen, which clients really hate! This demo will show you how to present ALL of the parameters contained in a .rpt file in a SINGLE screen to the user.

    [Updated] The Mists of Avalon

    Learn about "Avalon," the exciting new presentation subsystem of the upcoming Windows platforms. After an introduction to declarative drawing and XAML, you'll use XAMLPad to get a first taste of Avalon programming.

    [Updated] Creating Non-Rectangular Forms

    It is amazingly easy to create forms of any shape within Visual C#. You can even do it with VB .NET!

    WYSIWYG Runtime Properties Editor (not yet reviewed)

    When working with controls such as grids and so forth, it is much easier to design the GUI if we can see the data-filled grid, and then adjust the various look and feel properties.

    Working With Asynchronous .NET Web Service Clients

    Having trouble using the asynchronous call mechanisms built into .NET? Let Kenn Scribner clarify it for you and make your programming tasks (at least as related to asynchronous processing) a little easier.

    Create a 3D Cube Structure for GDI+

    Three-dimensional primitive shapes are conspicuously absent from the .NET Framework and GDI+, but that didn't stop Paul Kimmel from implementing a 3D cube primitive. Read all about his results.

    Creating Simple Charts and Graphs

    Learn to create simple charts and graphs using the Microsoft .NET Framework's System.Drawing namespace.