Click here to Skip to main content
6,629,377 members and growing! (22,079 online)
Email Password   helpLost your password?
Announcements
BullFrog Power
 
Search    
Add to IE Search

Articles by Christian Graus (37 articles found)

Average article rating: 3.91

Dialogs and Windows

Christian and James' Code Project Screensaver
Last Updated: 16 May 2002   Page Views: 236,216   Rating: 3.03/5    Votes: 28   Popularity: 4.38   Bookmark Count: 53
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: 69,401   Rating: 3.98/5    Votes: 24   Popularity: 5.49   Bookmark Count: 22
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: 81,449   Rating: 2.67/5    Votes: 16   Popularity: 3.21   Bookmark Count: 22
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: 125,999   Rating: 4.76/5    Votes: 20   Popularity: 6.20   Bookmark Count: 50
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: 134,395   Rating: 3.77/5    Votes: 19   Popularity: 4.82   Bookmark Count: 28
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: 118,585   Rating: 4.48/5    Votes: 34   Popularity: 6.87   Bookmark Count: 32
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: 159,364   Rating: 3.51/5    Votes: 31   Popularity: 5.24   Bookmark Count: 24
Using GDI+ to draw solid/gradient filled and textured shapes
Doodle - a basic paint package in GDI+
Last Updated: 3 Jun 2001   Page Views: 187,530   Rating: 3.79/5    Votes: 34   Popularity: 5.80   Bookmark Count: 42
Using GDI+ to create a paint program with soft brushes and loading/saving images.
GDI+ RoundedRect
Last Updated: 15 Feb 2002   Page Views: 62,816   Rating: 3.23/5    Votes: 17   Popularity: 3.98   Bookmark Count: 17
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: 598,748   Rating: 4.69/5    Votes: 183   Popularity: 10.61   Bookmark Count: 393
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: 289,558   Rating: 4.66/5    Votes: 62   Popularity: 8.35   Bookmark Count: 158
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: 265,906   Rating: 4.40/5    Votes: 54   Popularity: 7.62   Bookmark Count: 136
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: 381,144   Rating: 4.69/5    Votes: 130   Popularity: 9.91   Bookmark Count: 214
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: 469,969   Rating: 4.06/5    Votes: 98   Popularity: 8.08   Bookmark Count: 136
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: 179,156   Rating: 4.79/5    Votes: 44   Popularity: 7.88   Bookmark Count: 136
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: 468,372   Rating: 4.65/5    Votes: 116   Popularity: 9.59   Bookmark Count: 223
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: 262,795   Rating: 4.43/5    Votes: 45   Popularity: 7.33   Bookmark Count: 121
This tool uses ADO.NET to offer browsing of databases and tables, editing values and an SQL window to test queries.

.NET Framework

A Wrapper for Using .NET to Submit Credit Card Transactions via the Authorize Gateway
Last Updated: 11 Apr 2008   Page Views: 8,992   Rating: 4.21/5    Votes: 7   Popularity: 3.56   Bookmark Count: 29
Licence: The Code Project Open License (CPOL)   
A .NET wrapper for Authorize

Game Development

Collision - A C# Game, part 1: parallax scrolling
Last Updated: 16 Apr 2002   Page Views: 77,520   Rating: 2.73/5    Votes: 8   Popularity: 2.47   Bookmark Count: 29
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: 45,770   Rating: 2.65/5    Votes: 6   Popularity: 2.06   Bookmark Count: 26
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: 82,345   Rating: 3.17/5    Votes: 18   Popularity: 3.98   Bookmark Count: 25
Finishing my attempt at a simple game in C#

Mobile Development

An introduction to the Palm platform
Last Updated: 7 Nov 2002   Page Views: 90,737   Rating: 4.66/5    Votes: 17   Popularity: 5.73   Bookmark Count: 39
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: 94,476   Rating: 4.43/5    Votes: 9   Popularity: 4.23   Bookmark Count: 25
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: 87,325   Rating: 4.41/5    Votes: 13   Popularity: 4.91   Bookmark Count: 27
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: 162,304   Rating: 3.06/5    Votes: 43   Popularity: 5.00   Bookmark Count: 29
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: 121,177   Rating: 3.29/5    Votes: 22   Popularity: 4.42   Bookmark Count: 24
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: 122,262   Rating: 3.67/5    Votes: 34   Popularity: 5.62   Bookmark Count: 26
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: 128,550   Rating: 3.47/5    Votes: 38   Popularity: 5.48   Bookmark Count: 32
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: 151,070   Rating: 3.97/5    Votes: 37   Popularity: 6.22   Bookmark Count: 34
A typesafe alternative to sprintf from the std library
IOStream Inserters And Extractors
Last Updated: 16 Apr 2002   Page Views: 54,362   Rating: 3.32/5    Votes: 16   Popularity: 4.00   Bookmark Count: 20
Showing how to extend iostreams in order to stream custom types
iostream modifiers
Last Updated: 14 Jul 2002   Page Views: 72,035   Rating: 4.27/5    Votes: 16   Popularity: 5.14   Bookmark Count: 17
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: 62,121   Rating: 3.68/5    Votes: 17   Popularity: 4.52   Bookmark Count: 16
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: 86,341   Rating: 4.22/5    Votes: 36   Popularity: 6.57   Bookmark Count: 66
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: 49,238   Rating: 4.74/5    Votes: 37   Popularity: 7.43   Bookmark Count: 51
Licence: The Code Project Open License (CPOL)   
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: 95,249   Rating: 3.88/5    Votes: 34   Popularity: 5.94   Bookmark Count: 18
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: 59,527   Rating: 2.88/5    Votes: 15   Popularity: 3.39   Bookmark Count: 22
A simple tool that can be used to time how long different parts of your code take to execute, and where bottlenecks occur

Programming Tips

How to Use Google and Other Tips for Finding Programming Help
Last Updated: 8 Mar 2008   Page Views: 108,393   Rating: 4.35/5    Votes: 143   Popularity: 9.37   Bookmark Count: 107
Licence: The Code Project Open License (CPOL)   
A primer for people looking to learn to help themselves find answers to programming questions

Christian Graus


Member
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, at first for Code Project and now for a vet telemedicine company. I owned part of a company that sells client education software in the vet market, but we sold that and now I work for the new owners.
Occupation: Software Developer (Senior)
Location: Australia Australia


Last Updated 21 Nov 2009
Web20 | 2.2.0175 | Advertise | Privacy
Copyright © CodeProject, 1999-2009
All Rights Reserved. Terms of Use