Click here to Skip to main content
12,290,956 members (64,404 online)

Articles by gggustafson (Articles: 30, Tip/Tricks: 3)

Articles: 30, Tip/Tricks: 3

RSS Feed

Average article rating: 4.71

Button Controls
Non-rectangular Buttons
Posted: 18 Jul 2015   Updated: 18 Jul 2015   Views: 10,276   Rating: 4.93/5    Votes: 15   Popularity: 5.80
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 517
This article presents the RoundedButton control and describes the .Net DrawArc method, the subject of a number of questions on programming forums.
Owner-draw buttons
Posted: 14 May 2015   Updated: 14 May 2015   Views: 4,760   Rating: 4.54/5    Votes: 9   Popularity: 4.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 402
Presents how to create a button with a moving border
Desktop Gadgets
General
Posted: 29 Sep 2013   Updated: 30 Sep 2013   Views: 14,487   Rating: 4.91/5    Votes: 16   Popularity: 5.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 1,502
This article presents a UserControl, named PasswordEye that displays a modern password control.
Posted: 8 May 2013   Updated: 5 Oct 2013   Views: 20,944   Rating: 4.86/5    Votes: 38   Popularity: 7.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 73   Downloaded: 2,322
This article presents a step-by-step guide for the implementation of a UserControl named SliderControl.
Posted: 12 Sep 2013   Updated: 6 Oct 2013   Views: 26,117   Rating: 4.97/5    Votes: 26   Popularity: 7.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 53   Downloaded: 3,267
Introduces a user-drawn control, named SevenSegmentLEDDigits, that displays a decimal value as a sequence of seven LED segment digits.
Posted: 25 Nov 2013   Updated: 3 Dec 2013   Views: 11,951   Rating: 4.94/5    Votes: 14   Popularity: 5.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 930
This article presents a template for the implementation of user drawn Hover-Click controls.
Posted: 16 Sep 2014   Updated: 19 Sep 2014   Views: 11,220   Rating: 4.48/5    Votes: 11   Popularity: 4.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 771
This article presents two UserControls, PasswordXEye and TextBoxX, that extend the functionality of the underlying PasswordEye and TextBox controls.
Posted: 23 Feb 2015   Updated: 25 Feb 2015   Views: 11,267   Rating: 4.86/5    Votes: 16   Popularity: 5.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 2,021
This article discusses how to create animated controls using graphic layers.
Miscellaneous
Colour Selection Controls
Posted: 26 Nov 2010   Updated: 1 Dec 2010   Views: 20,695   Rating: 4.56/5    Votes: 8   Popularity: 3.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 704
Presents a tool that assists in choosing colors from the known colors
Posted: 1 Jun 2015   Updated: 25 Nov 2015   Views: 69,627   Rating: 4.89/5    Votes: 55   Popularity: 8.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 81   Downloaded: 3,771
Presents what is hoped to be the final revision to the Known Colors Palette Tool and the earlier article of the same name.
General
Posted: 25 May 2015   Updated: 27 May 2015   Views: 5,761   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
This short article presents methods to insure that a TextBox contains only numeric characters and that focus automatically advances to the next input control when the current Textbox is filled.
Progress Controls
General
Posted: 14 Sep 2009   Updated: 15 Sep 2009   Views: 48,250   Rating: 4.68/5    Votes: 19   Popularity: 5.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 2,305
This article presents code for a WinForms implementation of the Google-like compact progress indicator.
Posted: 10 Apr 2013   Updated: 10 Apr 2013   Views: 29,923   Rating: 5.00/5    Votes: 18   Popularity: 6.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 4,484
This article introduces the reader to the steps taken to create a user control that displays a circular indeterminate progress control.
Posted: 10 Sep 2013   Updated: 5 Dec 2013   Views: 12,221   Rating: 4.93/5    Votes: 12   Popularity: 5.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 1,147
This article presents a user-drawn control, named Win8MarqueeProgressIndicator.
Posted: 4 Sep 2013   Updated: 27 Mar 2015   Views: 30,091   Rating: 4.88/5    Votes: 27   Popularity: 6.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 47   Downloaded: 3,730
This article presents a user-drawn control, named Win8ProgressRing that mimics the Windows 8 Progress Ring.
Selection Controls
General
Posted: 24 Apr 2010   Updated: 4 May 2010   Views: 11,610   Rating: 3.86/5    Votes: 3   Popularity: 1.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 646
Provide a Color Hit Testing User Control that supports hit testing using color
HTML / CSS
CSS
Posted: 19 May 2011   Updated: 11 Jun 2011   Views: 17,742   Rating: 4.68/5    Votes: 10   Popularity: 4.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 316
There are evangelists for laying out web pages using CSS and there are evangelists for laying out web pages using Tables. Both camps might profit from this article.
General
Posted: 22 Jun 2011   Updated: 23 Jun 2011   Views: 12,952   Rating: 4.83/5    Votes: 13   Popularity: 5.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 161
Describes a method whereby the definition of Acronyms and Initialisms can be shown when the user hovers over a specially displayed Abbreviation or Initialism
Posted: 13 Nov 2011   Updated: 13 Nov 2011   Views: 7,930   Rating: 4.90/5    Votes: 3   Popularity: 2.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 97
This article presents an improved method to display a definition for an abbreviation or initialism whenever the user hovers over the abbreviation or initialism.
Posted: 10 Apr 2015   Updated: 11 Apr 2015   Views: 5,151   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 150
This article presents an HTML authoring tool that generates a Table of Contents with optional header numbering.
Posted: 30 Sep 2010   Updated: 20 Jul 2015   Views: 135,993   Rating: 4.70/5    Votes: 27   Popularity: 6.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   Downloaded: 6,020
Describes a method whereby Web Master Pages can be developed using HTML and JavaScript.
HTML
Posted: 6 Oct 2010   Updated: 8 Dec 2010   Views: 39,456   Rating: 4.50/5    Votes: 5   Popularity: 3.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 519
Describes a method to build web pages that provide the ability for the user to change the font size dynamically.
Mobile Development
General
Posted: 13 Aug 2012   Updated: 13 Aug 2012   Views: 15,454   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 383
This article discusses two lessons learned during the development of a mobile application.
Algorithms & Recipes
Algorithms
Posted: 16 Nov 2012   Updated: 14 May 2013   Views: 9,442   Rating: 4.42/5    Votes: 6   Popularity: 3.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 146
This article presents the results of timing four directory traversal algorithms.
Programming Tips
Design and Strategy
Posted: 26 Mar 2014   Updated: 26 Mar 2014   Views: 9,554   Rating: 4.62/5    Votes: 12   Popularity: 4.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 559
This article presents a method for controlling multiple Forms with a finite state machine
Tools and IDE
General
Posted: 16 Jun 2014   Updated: 17 Jun 2014   Views: 7,770   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 339
This article presents a tool named SiteMapper that creates a Google site map and a user traversable tree
Posted: 23 Jun 2014   Updated: 23 Jun 2014   Views: 6,050   Rating: 4.56/5    Votes: 4   Popularity: 2.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 497
This article presents two tools, ViewFile and Head, that provide a dump of the contents of a file
Code Generation
General
Posted: 8 Feb 2013   Updated: 11 Feb 2013   Views: 10,930   Rating: 4.43/5    Votes: 6   Popularity: 3.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 349
This article presents two Windows utilities that copy the contents of directories and subdirectories from one directory to another. Transfer uses a graphical interface; XFR is a console application.
Work Issues
Pro Developer
Posted: 30 May 2013   Updated: 30 May 2013   Views: 8,790   Rating: 4.82/5    Votes: 9   Popularity: 4.59
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
This article presents arguments in favor of adopting Mimimalist Comments.
Posted: 4 Aug 2011   Updated: 20 Mar 2014   Views: 47,985   Rating: 4.66/5    Votes: 42   Popularity: 7.54
Licence: The Code Project Open License (CPOL)      Bookmarked: 74   Downloaded: 0
This article presents a set of language agnostic coding guidelines; code produced using these guidelines will be more maintainable than code written without using these guidelines.
No blogs have been submitted.

Average tips rating: 4.54

Tree Controls
General
Posted: 27 Feb 2014   Updated: 27 Feb 2014   Views: 7,995   Rating: 4.43/5    Votes: 4   Popularity: 2.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
By modifying a recursive data structure, the creation of a TreeView can be simplified.
Bugs & Workarounds
General
Posted: 11 Jan 2014   Updated: 11 Jan 2014   Views: 4,621   Rating: 4.67/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Tracking a bug in HTML5 that's not a bug in HTML4
Design and Architecture
Design Patterns
Posted: 4 Dec 2015   Updated: 4 Dec 2015   Views: 3,751   Rating: 4.54/5    Votes: 4   Popularity: 2.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This tip presents a general method for capturing GUI events.
No reference articles have been posted.

gggustafson
Software Developer (Senior)
United States United States
I started programming more than 42 years ago using AutoCoder and RPG (note no suffixing numbers). Programs and data were entered using punched cards. Turnaround between submitting a job for compilation and execution was about 3 hours. So much for the "good old days!" Today, I particularly enjoy programming real-time software. I consider myself capable in WinForms, Mobile Apps, and C# although there are occasions that I yearn to return to C and the Win32 API.


Advertise | Privacy | Mobile
Web02 | 2.8.160518.1 | Last Updated 24 May 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid