9,882,945 members (60,328 online)
Visit CodeProject.TV
Discuss CodeProject.TV
Sign in
Email
Password
Forgot your password?
Sign in using
home
articles
Chapters and Sections
>
Search
Latest Articles
Latest Tips/Tricks
Top Articles
Beginner Articles
Technical Blogs
Posting/Update Guidelines
Article Help Forum
Article Competition
Submit an article or tip
Post your Blog
quick answers
Ask a Question
View Unanswered Questions
View All Questions...
C# questions
ASP.NET questions
VB.NET questions
C#4.0 questions
C++ questions
discussions
All Message Boards...
Application Lifecycle
>
Running a Business
Sales / Marketing
Collaboration / Beta Testing
Work & Training Issues
Design and Architecture
ASP.NET
JavaScript
C / C++ / MFC
>
ATL / WTL / STL
Managed C++/CLI
Adobe Technologies
C#
Free Tools
Objective-C
Ruby On Rails
Database
Hardware & Devices
>
System Admin
Hosting and Servers
Java
.NET Framework
Mobile
VS 11 & .NET 4.5
Sharepoint
Silverlight / WPF
Visual Basic
Web Development
Site Bugs / Suggestions
features
Component & Service Catalog
Competitions
News
The Insider Newsletter
Newsletter archive
Surveys
Product Showcase
Research Library
CodeProject Stuff
community
The Insider News
The Lounge
The Weird & The Wonderful
The Soapbox
Press Releases
Who's Who
Most Valuable Professionals
Company Listings
Non-English Language
>
General Indian Topics
General Chinese Topics
help
What is 'CodeProject'?
General FAQ
Ask a Question
Bugs and Suggestions
Article Help Forum
Site Map
Advertise with us
Employment Opportunities
About Us
Search within:
Articles
Quick Answers
Messages
Product Catalog
Member's Profile
Messages posted
Articles submitted
Blog Feeds
Technical Blog Articles
Recommendations
Membership FAQ
Articles by Christian Graus (Articles: 37)
Articles: 37
Articles
Technical Blogs
Tips
Average article rating: 4.20
Dialogs and Windows
Screensavers
Christian and James' Code Project Screensaver
Posted: 17 Apr 2002 Updated:
16 May 2002
Views: 290,238 Rating: 3.81/5 Votes: 36 Popularity: 5.86
Licence: Not specified
Bookmarked: 60
Downloaded: 502
Our attempt at a screen saver with a Code Project theme, written in C#.
Static & Panel Controls
General
CCheckStatic
Posted: 12 Mar 2001 Updated:
12 Mar 2001
Views: 84,268 Rating: 4.78/5 Votes: 31 Popularity: 7.13
Licence: Not specified
Bookmarked: 26
Downloaded: 1,531
A Static derived class which provides a check box to enable/disable items inside it
Toolbars & Docking windows
Toolbars
CGSToolBar
Posted: 20 Feb 2001 Updated:
20 Feb 2001
Views: 94,850 Rating: 3.29/5 Votes: 21 Popularity: 4.28
Licence: Not specified
Bookmarked: 25
Downloaded: 2,271
A flexible extension to the CToolBar class
Palm and WebOS
General
Your first Palm app - covering GUI components, alerts and forms.
Posted: 4 Nov 2002 Updated:
5 Nov 2002
Views: 109,383 Rating: 4.47/5 Votes: 11 Popularity: 4.63
Licence: The Code Project Open License (CPOL)
Bookmarked: 26
Downloaded: 65
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
Posted: 6 Nov 2002 Updated:
6 Nov 2002
Views: 102,318 Rating: 4.43/5 Votes: 14 Popularity: 5.05
Licence: The Code Project Open License (CPOL)
Bookmarked: 29
Downloaded: 31
Continuing our series of articles, we discuss how to create databases, and create, modify and delete records
An introduction to the Palm platform
Posted: 7 Nov 2002 Updated:
7 Nov 2002
Views: 102,365 Rating: 4.67/5 Votes: 19 Popularity: 5.97
Licence: The Code Project Open License (CPOL)
Bookmarked: 43
Downloaded: 0
An overview of the Palm world, including a list of C functions which have preferred equivalents in PalmOS
Database
Utilities
MSDEGUI - a GUI tool to help developers use the MSDE database
Posted: 18 Nov 2002 Updated:
27 Nov 2002
Views: 297,841 Rating: 4.81/5 Votes: 47 Popularity: 8.04
Licence: Not specified
Bookmarked: 125
Downloaded: 7,316
This tool uses ADO.NET to offer browsing of databases and tables, editing values and an SQL window to test queries.
Audio and Video
Video
A wrapper for the canon CDSDK and PRSDK for remote capture
Posted: 26 Jan 2007 Updated:
18 May 2007
Views: 334,714 Rating: 5.00/5 Votes: 28 Popularity: 7.24
Licence: Not specified
Bookmarked: 76
Downloaded: 2,142
A wrapper to allow remote capture of images with Canon cameras in C#
DirectX
Games
Grausteroids - an Asteroids game using DirectX and C++
Posted: 7 Apr 2002 Updated:
7 Apr 2002
Views: 164,245 Rating: 4.95/5 Votes: 30 Popularity: 7.30
Licence: Not specified
Bookmarked: 36
Downloaded: 3,101
An Asteroid's clone which needs some work but will illustrate some points about writing games.
General
Problems in the AudioVideoPlayback namespace of managed DirectX9
Posted: 13 Sep 2004 Updated:
13 Sep 2004
Views: 171,706 Rating: 4.67/5 Votes: 38 Popularity: 7.38
Licence: The Code Project Open License (CPOL)
Bookmarked: 37
Downloaded: 1,260
A guided tour of the many reasons NOT to use DirectX9 for your audio/video playback needs
GDI+
General
GDI+ Brushes and Matrices
Posted: 12 May 2001 Updated:
30 May 2001
Views: 244,173 Rating: 3.82/5 Votes: 36 Popularity: 5.91
Licence: Not specified
Bookmarked: 37
Downloaded: 988
Using GDI+ to draw solid/gradient filled and textured shapes
Doodle - a basic paint package in GDI+
Posted: 3 Jun 2001 Updated:
3 Jun 2001
Views: 279,512 Rating: 3.86/5 Votes: 37 Popularity: 6.02
Licence: Not specified
Bookmarked: 63
Downloaded: 1,532
Using GDI+ to create a paint program with soft brushes and loading/saving images.
GDI+ RoundedRect
Posted: 15 Feb 2002 Updated:
15 Feb 2002
Views: 76,027 Rating: 3.29/5 Votes: 18 Popularity: 4.06
Licence: Not specified
Bookmarked: 29
Downloaded: 740
Providing a RoundedRect function for GDI+
Image Processing for Dummies with C# and GDI+ Part 1 - Per Pixel Filters
Posted: 20 Mar 2002 Updated:
20 Mar 2002
Views: 987,383 Rating: 4.94/5 Votes: 218 Popularity: 11.55
Licence: Not specified
Bookmarked: 517
Downloaded: 11,819
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
Posted: 31 Mar 2002 Updated:
31 Mar 2002
Views: 419,960 Rating: 4.92/5 Votes: 74 Popularity: 9.20
Licence: The Code Project Open License (CPOL)
Bookmarked: 222
Downloaded: 7,923
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
Posted: 14 Apr 2002 Updated:
14 Apr 2002
Views: 374,999 Rating: 4.67/5 Votes: 61 Popularity: 8.34
Licence: The Code Project Open License (CPOL)
Bookmarked: 165
Downloaded: 3,350
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
Posted: 23 Dec 2002 Updated:
25 Dec 2002
Views: 544,105 Rating: 4.89/5 Votes: 138 Popularity: 10.47
Licence: Not specified
Bookmarked: 261
Downloaded: 5,199
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+
Posted: 12 May 2001 Updated:
12 Mar 2003
Views: 882,832 Rating: 4.74/5 Votes: 111 Popularity: 9.69
Licence: Not specified
Bookmarked: 190
Downloaded: 4,185
Getting started with the new Microsoft Graphics Libraries
Image Processing for Dummies with C# and GDI+ Part 6 - The HSL color space
Posted: 22 May 2004 Updated:
28 Jun 2004
Views: 268,016 Rating: 4.84/5 Votes: 52 Popularity: 8.30
Licence: Not specified
Bookmarked: 181
Downloaded: 3,897
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
Posted: 23 Mar 2002 Updated:
7 Nov 2005
Views: 870,745 Rating: 4.90/5 Votes: 140 Popularity: 10.51
Licence: The Code Project Open License (CPOL)
Bookmarked: 293
Downloaded: 7,381
The second in a series of articles which will build an image processing library in C# and GDI+.
C / C++ Language
General
Koenig Lookup - a C++ primer
Posted: 15 Dec 2002 Updated:
15 Dec 2002
Views: 121,179 Rating: 4.33/5 Votes: 36 Popularity: 6.71
Licence: Not specified
Bookmarked: 23
Downloaded: 0
A discussion of Koenig namespace lookup, for those with VS.NET 2003
C#
Samples
Bottleneck - a tool for finding code bottlenecks in C#
Posted: 14 May 2002 Updated:
14 May 2002
Views: 68,317 Rating: 2.96/5 Votes: 16 Popularity: 3.47
Licence: Not specified
Bookmarked: 27
Downloaded: 1,218
A simple tool that can be used to time how long different parts of your code take to execute, and where bottlenecks occur
.NET Framework
General
A Wrapper for Using .NET to Submit Credit Card Transactions via the Authorize Gateway
Posted: 11 Apr 2008 Updated:
11 Apr 2008
Views: 19,448 Rating: 4.25/5 Votes: 8 Popularity: 3.80
Licence: The Code Project Open License (CPOL)
Bookmarked: 40
Downloaded: 168
A .NET wrapper for Authorize
STL
Beginners
STL 101 Part A - Vector
Posted: 20 Feb 2002 Updated:
20 Feb 2002
Views: 189,756 Rating: 3.26/5 Votes: 44 Popularity: 5.37
Licence: Not specified
Bookmarked: 34
Downloaded: 6
The first in a series of articles on STL, this one covers vector and some common algorithms
STL101 Part B - List and Iterators
Posted: 24 Feb 2002 Updated:
24 Feb 2002
Views: 145,068 Rating: 3.38/5 Votes: 24 Popularity: 4.60
Licence: Not specified
Bookmarked: 29
Downloaded: 0
My second STL article covers std::list and discusses different iterator types
STL 101 Part D - sorted associative containers, Set and Map
Posted: 23 Mar 2002 Updated:
23 Mar 2002
Views: 142,113 Rating: 4.69/5 Votes: 35 Popularity: 7.25
Licence: Not specified
Bookmarked: 31
Downloaded: 1,534
Coverage of two more containers from the STL, namely set and map, and the functions provided for them.
STL101 Part C - Functors
Posted: 24 Feb 2002 Updated:
1 Apr 2002
Views: 150,614 Rating: 3.46/5 Votes: 40 Popularity: 5.54
Licence: Not specified
Bookmarked: 36
Downloaded: 0
This third article describes how to write function adaptors which allow customization of STL functions.
General
OStringStream, or how to stop worrying and never use sprintf again
Posted: 20 Mar 2002 Updated:
20 Mar 2002
Views: 208,231 Rating: 4.64/5 Votes: 40 Popularity: 7.42
Licence: Not specified
Bookmarked: 38
Downloaded: 1,089
A typesafe alternative to sprintf from the std library
IOStream Inserters And Extractors
Posted: 16 Apr 2002 Updated:
16 Apr 2002
Views: 62,213 Rating: 3.43/5 Votes: 18 Popularity: 4.24
Licence: Not specified
Bookmarked: 21
Downloaded: 838
Showing how to extend iostreams in order to stream custom types
iostream modifiers
Posted: 14 Jul 2002 Updated:
14 Jul 2002
Views: 89,098 Rating: 4.31/5 Votes: 18 Popularity: 5.38
Licence: Not specified
Bookmarked: 20
Downloaded: 345
An exploration of extending the iostreams framework through stream modifiers
Deriving your own stream from the iostreams framework
Posted: 24 Jul 2002 Updated:
24 Jul 2002
Views: 72,676 Rating: 3.75/5 Votes: 19 Popularity: 4.75
Licence: Not specified
Bookmarked: 18
Downloaded: 819
An exploration of extending the iostreams framework through custom streams.
Windows Presentation Foundation
General
WPF Tutorial - Part 2 : Writing a custom animation class
Posted: 12 Apr 2007 Updated:
12 Apr 2007
Views: 106,830 Rating: 4.85/5 Votes: 50 Popularity: 8.23
Licence: The Code Project Open License (CPOL)
Bookmarked: 71
Downloaded: 3,322
This article covers how animations can be applied on properties that do not have an associated animation class
WPF Tutorial - Part 1 : Transformations
Posted: 21 Jul 2006 Updated:
28 Jun 2010
Views: 201,680 Rating: 4.38/5 Votes: 51 Popularity: 7.47
Licence: The Code Project Open License (CPOL)
Bookmarked: 111
Downloaded: 4,513
A brief introduction to using transformations with the WPF
Game Development
Games
Collision - A C# Game, part 3: pixel perfect collision detection
Posted: 16 Apr 2002 Updated:
16 Apr 2002
Views: 96,438 Rating: 3.77/5 Votes: 20 Popularity: 4.91
Licence: Not specified
Bookmarked: 35
Downloaded: 1,109
Finishing my attempt at a simple game in C#
Collision - A C# Game, part 1: parallax scrolling
Posted: 16 Apr 2002 Updated:
16 Apr 2002
Views: 90,252 Rating: 2.73/5 Votes: 8 Popularity: 2.47
Licence: Not specified
Bookmarked: 35
Downloaded: 797
In which I attempt to write a simple game in C#
Collision - A C# Game, part 2: tracking game elements and adding interaction
Posted: 16 Apr 2002 Updated:
16 Apr 2002
Views: 50,998 Rating: 2.65/5 Votes: 6 Popularity: 2.06
Licence: Not specified
Bookmarked: 32
Downloaded: 481
Continuing my attempt at a simple game in C#
Programming Tips
General
How to Use Google and Other Tips for Finding Programming Help
Posted: 8 Mar 2008 Updated:
8 Mar 2008
Views: 173,146 Rating: 4.70/5 Votes: 158 Popularity: 10.33
Licence: The Code Project Open License (CPOL)
Bookmarked: 127
Downloaded: 0
A primer for people looking to learn to help themselves find answers to programming questions
No blogs have been submitted.
No tips have been posted.
Christian Graus
Software Developer (Senior)
Australia
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.
Advertise
|
Privacy
|
Mobile
Web04 | 2.6.130516.1 | Last Updated 21 May 2013
Copyright ©
CodeProject
, 1999-2013
All Rights Reserved.
Terms of Use
Layout:
fixed
|
fluid