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 |
|