Click here to Skip to main content
12,820,306 members (30,614 online)

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

Articles: 30, Tip/Tricks: 3

RSS Feed

Average article rating: 4.72

Button Controls
Non-rectangular Buttons
Posted: 18 Jul 2015   Updated: 18 Jul 2015   Views: 13,476   Rating: 4.94/5    Votes: 16   Popularity: 5.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 609
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: 5,710   Rating: 4.54/5    Votes: 9   Popularity: 4.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 466
Presents how to create a button with a moving border
Desktop Gadgets
General
Posted: 29 Sep 2013   Updated: 30 Sep 2013   Views: 18,127   Rating: 4.87/5    Votes: 17   Popularity: 6.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 24   Downloaded: 1,743
This article presents a UserControl, named PasswordEye that displays a modern password control.
Posted: 8 May 2013   Updated: 5 Oct 2013   Views: 24,274   Rating: 4.87/5    Votes: 40   Popularity: 7.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 2,515
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: 30,147   Rating: 4.95/5    Votes: 29   Popularity: 7.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 3,568
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: 13,771   Rating: 4.96/5    Votes: 17   Popularity: 6.10
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 1,053
This article presents a template for the implementation of user drawn Hover-Click controls.
Posted: 16 Sep 2014   Updated: 19 Sep 2014   Views: 13,290   Rating: 4.62/5    Votes: 13   Popularity: 5.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 819
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: 15,907   Rating: 4.90/5    Votes: 21   Popularity: 6.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 2,574
This article discusses how to create animated controls using graphic layers.
Miscellaneous
Colour Selection Controls
Posted: 26 Nov 2010   Updated: 1 Dec 2010   Views: 23,385   Rating: 4.56/5    Votes: 8   Popularity: 3.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 752
Presents a tool that assists in choosing colors from the known colors
Posted: 1 Jun 2015   Updated: 25 Nov 2015   Views: 84,057   Rating: 4.90/5    Votes: 57   Popularity: 8.59
Licence: The Code Project Open License (CPOL)      Bookmarked: 85   Downloaded: 3,941
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: 7,071   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: 50,480   Rating: 4.68/5    Votes: 19   Popularity: 5.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 2,405
This article presents code for a WinForms implementation of the Google-like compact progress indicator.
Posted: 10 Apr 2013   Updated: 10 Apr 2013   Views: 34,083   Rating: 5.00/5    Votes: 21   Popularity: 6.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 4,941
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: 14,041   Rating: 4.93/5    Votes: 12   Popularity: 5.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 1,213
This article presents a user-drawn control, named Win8MarqueeProgressIndicator.
Posted: 4 Sep 2013   Updated: 27 Mar 2015   Views: 34,241   Rating: 4.89/5    Votes: 28   Popularity: 7.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 49   Downloaded: 4,086
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: 12,720   Rating: 3.86/5    Votes: 3   Popularity: 1.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 671
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: 19,492   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: 14,382   Rating: 4.83/5    Votes: 13   Popularity: 5.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 162
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: 8,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: 6,141   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 166
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: 158,793   Rating: 4.70/5    Votes: 27   Popularity: 6.72
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 6,592
Describes a method whereby Web Master Pages can be developed using HTML and JavaScript.
HTML
Posted: 6 Oct 2010   Updated: 8 Dec 2010   Views: 43,036   Rating: 4.50/5    Votes: 5   Popularity: 3.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 541
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: 18,034   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 402
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: 10,782   Rating: 4.42/5    Votes: 6   Popularity: 3.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 150
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: 11,424   Rating: 4.70/5    Votes: 14   Popularity: 5.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 624
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: 8,890   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 356
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,790   Rating: 4.56/5    Votes: 4   Popularity: 2.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 503
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: 12,030   Rating: 4.43/5    Votes: 6   Popularity: 3.37
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 356
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: 9,980   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: 54,625   Rating: 4.68/5    Votes: 43   Popularity: 7.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 76   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: 9,235   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,981   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: 4,951   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.170308.1 | Last Updated 26 Mar 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid