Millions of members and growing! (9,792 online);
Email Password   helpLost your password?
Announcements



Search    
Advanced Search
Sitemap
Articles by Christian Graus (35 articles found)

Average article rating: 3.78

Dialogs and Windows

Christian and James' Code Project Screensaver
Last Updated: 16 May 2002   Page Views: 192,798   Rating: 3.03 / 5   Votes: 26   Popularity: 4.28
Our attempt at a screen saver with a Code Project theme, written in C#.

Static & Panel Controls

CCheckStatic
Last Updated: 12 Mar 2001   Page Views: 58,941   Rating: 4.00 / 5   Votes: 23   Popularity: 5.45
A Static derived class which provides a check box to enable/disable items inside it

Toolbars & Docking windows

CGSToolBar
Last Updated: 20 Feb 2001   Page Views: 69,301   Rating: 2.67 / 5   Votes: 16   Popularity: 3.21
A flexible extension to the CToolBar class

Audio and Video

A wrapper for the canon CDSDK and PRSDK for remote capture
Last Updated: 18 May 2007   Page Views: 34,967   Rating: 4.78 / 5   Votes: 11   Popularity: 4.98
A wrapper to allow remote capture of images with Canon cameras in C#

DirectX

Grausteroids - an Asteroids game using DirectX and C++
Last Updated: 7 Apr 2002   Page Views: 106,293   Rating: 3.77 / 5   Votes: 19   Popularity: 4.82
An Asteroid's clone which needs some work but will illustrate some points about writing games.
Problems in the AudioVideoPlayback namespace of managed DirectX9
Last Updated: 13 Sep 2004   Page Views: 84,827   Rating: 4.46 / 5   Votes: 30   Popularity: 6.59
A guided tour of the many reasons NOT to use DirectX9 for your audio/video playback needs

GDI+

GDI+ Brushes and Matrices
Last Updated: 30 May 2001   Page Views: 129,471   Rating: 3.43 / 5   Votes: 30   Popularity: 5.06
Using GDI+ to draw solid/gradient filled and textured shapes
Doodle - a basic paint package in GDI+
Last Updated: 3 Jun 2001   Page Views: 152,174   Rating: 3.78 / 5   Votes: 33   Popularity: 5.74
Using GDI+ to create a paint program with soft brushes and loading/saving images.
GDI+ RoundedRect
Last Updated: 15 Feb 2002   Page Views: 50,055   Rating: 3.23 / 5   Votes: 17   Popularity: 3.98
Providing a RoundedRect function for GDI+
Image Processing for Dummies with C# and GDI+ Part 1 - Per Pixel Filters
Last Updated: 20 Mar 2002   Page Views: 344,877   Rating: 4.65 / 5   Votes: 149   Popularity: 10.11
The first in a series of articles which will build an image processing library in C# and GDI+
Image Processing for Dummies with C# and GDI+ Part 3 - Edge Detection Filters
Last Updated: 31 Mar 2002   Page Views: 213,228   Rating: 4.66 / 5   Votes: 57   Popularity: 8.18
The third in a series of articles which will build an image processing library in C# and GDI+
Image Processing for Dummies with C# and GDI+ Part 4 - Bilinear Filters and Resizing
Last Updated: 14 Apr 2002   Page Views: 203,290   Rating: 4.51 / 5   Votes: 48   Popularity: 7.58
The fourth installment covers how to write a filter that resizes an image, and uses bilinear filtering
Image Processing for Dummies with C# and GDI+ Part 5 - Displacement filters, including swirl
Last Updated: 25 Dec 2002   Page Views: 238,506   Rating: 4.68 / 5   Votes: 113   Popularity: 9.60
In the fifth installment, we build a framework for generating filters that work by changing a pixel's location, rather than colour.
Starting with GDI+
Last Updated: 12 Mar 2003   Page Views: 363,076   Rating: 4.00 / 5   Votes: 92   Popularity: 7.86
Getting started with the new Microsoft Graphics Libraries
Image Processing for Dummies with C# and GDI+ Part 6 - The HSL color space
Last Updated: 28 Jun 2004   Page Views: 119,977   Rating: 4.81 / 5   Votes: 39   Popularity: 7.65
A discussion of the HSL color space, including code for a color picker and image filters
Image Processing for Dummies with C# and GDI+ Part 2 - Convolution Filters
Last Updated: 7 Nov 2005   Page Views: 278,163   Rating: 4.66 / 5   Votes: 101   Popularity: 9.35
The second in a series of articles which will build an image processing library in C# and GDI+.

Database

MSDEGUI - a GUI tool to help developers use the MSDE database
Last Updated: 27 Nov 2002   Page Views: 231,376   Rating: 4.43 / 5   Votes: 45   Popularity: 7.33
This tool uses ADO.NET to offer browsing of databases and tables, editing values and an SQL window to test queries.

Game Development

Collision - A C# Game, part 1: parallax scrolling
Last Updated: 16 Apr 2002   Page Views: 65,703   Rating: 1.91 / 5   Votes: 7   Popularity: 1.61
In which I attempt to write a simple game in C#
Collision - A C# Game, part 2: tracking game elements and adding interaction
Last Updated: 16 Apr 2002   Page Views: 38,677   Rating: 1.92 / 5   Votes: 5   Popularity: 1.34
Continuing my attempt at a simple game in C#
Collision - A C# Game, part 3: pixel perfect collision detection
Last Updated: 16 Apr 2002   Page Views: 69,346   Rating: 2.87 / 5   Votes: 14   Popularity: 3.29
Finishing my attempt at a simple game in C#

Mobile Development

An introduction to the Palm platform
Last Updated: 7 Nov 2002   Page Views: 78,257   Rating: 4.66 / 5   Votes: 17   Popularity: 5.73
An overview of the Palm world, including a list of C functions which have preferred equivalents in PalmOS
Your first Palm app - covering GUI components, alerts and forms.
Last Updated: 5 Nov 2002   Page Views: 78,675   Rating: 4.43 / 5   Votes: 9   Popularity: 4.23
Building on previous articles, we develop a simple application and discuss some of the components available for Palm GUI.
Palm databases - how to persist data on a Palm hand held
Last Updated: 6 Nov 2002   Page Views: 71,860   Rating: 3.97 / 5   Votes: 14   Popularity: 4.55
Continuing our series of articles, we discuss how to create databases, and create, modify and delete records

STL

STL 101 Part A - Vector
Last Updated: 20 Feb 2002   Page Views: 136,177   Rating: 3.06 / 5   Votes: 43   Popularity: 5.00
The first in a series of articles on STL, this one covers vector and some common algorithms
STL101 Part B - List and Iterators
Last Updated: 24 Feb 2002   Page Views: 100,884   Rating: 3.27 / 5   Votes: 21   Popularity: 4.33
My second STL article covers std::list and discusses different iterator types
STL 101 Part D - sorted associative containers, Set and Map
Last Updated: 23 Mar 2002   Page Views: 102,736   Rating: 3.67 / 5   Votes: 34   Popularity: 5.62
Coverage of two more containers from the STL, namely set and map, and the functions provided for them.
STL101 Part C - Functors
Last Updated: 1 Apr 2002   Page Views: 108,867   Rating: 3.47 / 5   Votes: 38   Popularity: 5.48
This third article describes how to write function adaptors which allow customization of STL functions.
OStringStream, or how to stop worrying and never use sprintf again
Last Updated: 20 Mar 2002   Page Views: 117,254   Rating: 3.80 / 5   Votes: 33   Popularity: 5.78
A typesafe alternative to sprintf from the std library
IOStream Inserters And Extractors
Last Updated: 16 Apr 2002   Page Views: 45,154   Rating: 3.04 / 5   Votes: 15   Popularity: 3.58
Showing how to extend iostreams in order to stream custom types
iostream modifiers
Last Updated: 14 Jul 2002   Page Views: 55,479   Rating: 4.27 / 5   Votes: 16   Popularity: 5.14
An exploration of extending the iostreams framework through stream modifiers
Deriving your own stream from the iostreams framework
Last Updated: 24 Jul 2002   Page Views: 49,662   Rating: 3.35 / 5   Votes: 17   Popularity: 4.12
An exploration of extending the iostreams framework through custom streams.

Windows Presentation Foundation

WPF Tutorial - Part 1 : Transformations
Last Updated: 21 Jul 2006   Page Views: 44,166   Rating: 4.14 / 5   Votes: 21   Popularity: 5.47
A brief introduction to using transformations with the WPF
WPF Tutorial - Part 2 : Writing a custom animation class
Last Updated: 12 Apr 2007   Page Views: 19,565   Rating: 4.66 / 5   Votes: 18   Popularity: 5.84
This article covers how animations can be applied on properties that do not have an associated animation class

C / C++ Language

Koenig Lookup - a C++ primer
Last Updated: 15 Dec 2002   Page Views: 78,987   Rating: 3.88 / 5   Votes: 34   Popularity: 5.94
A discussion of Koenig namespace lookup, for those with VS.NET 2003

C#

Bottleneck - a tool for finding code bottlenecks in C#
Last Updated: 14 May 2002   Page Views: 52,999   Rating: 2.45 / 5   Votes: 12   Popularity: 2.64
A simple tool that can be used to time how long different parts of your code take to execute, and where bottlenecks occur

Christian Graus


Mvp
Programming computers ( self taught ) since about 1984 when I bought my first Apple ][. Was working on a GUI library to interface Win32 to Python, and writing graphics filters in my spare time, and then building n-tiered apps using asp, atl and asp.net in my job at Dytech. After 4 years there, I've started working from home, for Code Project and on an image processing program for the Vet market.

Occupation: Web Developer
Location: Australia Australia


Last Updated 5 Jan 2008
Web13 | Advertise | Privacy
Copyright © CodeProject, 1999-2008
All Rights Reserved. Terms of Use