Journeys

Code Project Submissions

During the development of many projects, I have found myself building tools and GUI controls to help me during implementation. I fear that the description "he'd rather build software to build software than to build software" applies to me. Whenever a tool or control appeared to have application outside my environment, I would publish it on the Code Project website. Links to the Code Project articles follow.

Progress Indicator a'la Google Presents code for a WinForms implementation of the Google-like compact progress indicator.
Using Color to Perform Hit Testing Describes a Color Hit Testing User Control that supports hit testing using color.
The Known Colors Palette Tool Presents a tool that assists in choosing colors from the known colors. (Revised)
Dynamic Font Size Using HTML and JavaScript Describes a method to build web pages that provides the ability for the user to change the font size dynamically. This method is used throughout this website.
Rendering Speeds of Web Pages using Tables versus CSS 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.
Green Links - Acronyms and Initialisms exposed Describes a method whereby the definition of Acronyms and Initialisms can be shown when the user hovers over a specially displayed Abbreviation or Initialism. (Revised)
Minimalist Coding Guidelines Presents a set of language agnostic coding guidelines; code produced using these guidelines will be more maintainable than code written without using these guidelines.
Revised Green Links Presents an improved method to display a definition for an abbreviation or initialism whenever the user hovers over the abbreviation or initialism.
Mobile Application Development Lessons Learned Discusses two lessons learned during the development of a mobile application.
Timings for Four Directory Traversal Algorithms Presents the results of timing four directory traversal algorithms.
Transfer and XFR Tools 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.
Circular Indeterminate Progress Indicator Control Introduces the reader to the steps taken to create a user control that displays a circular indeterminate progress control.
Anatomy of a UserControl (SliderControl) Presents a step-by-step guide for the implementation of a UserControl named SliderControl.
Minimalist Comments Presents arguments in favor of adopting Mimimalist Comments.
PasswordEye Control Presents a UserControl, named PasswordEye that displays a modern password control.
Win8MarqueeProgressIndicator Control Presents a user-drawn control, named Win8MarqueeProgressIndicator.
SevenSegmentLEDDigits Control Introduces a user-drawn control, named SevenSegmentLEDDigits, that displays a decimal value as a sequence of seven LED segment digits.
Anatomy of Hover-Click Controls Presents a template for the implementation of user drawn Hover-Click controls.
HTML5 - Encounter of the Third Kind Discusses tracking a bug in HTML5 that's not a bug in HTML4.
Recursive TreeView Creation, Simplified Describes a method whereby modifying a recursive data structure, the creation of a TreeView can be simplified.
Controlling Multiple Forms with a Finite State Machine Presents a method for controlling multiple Forms with a finite state machine.
SiteMapper Tool Presents a tool named SiteMapper that creates a Google site map and a user traversable tree.
ViewFile and Head Tools Presents two tools, ViewFile and Head, that provide a dump of the contents of a file.
PasswordXEye and TextBoxX Controls Presents two UserControls, PasswordXEye and TextBoxX, that extend the functionality of the underlying PasswordEye and TextBox controls.
Animated Controls using graphic layers Discusses how to create animated controls using graphic layers.
Moving Border Buttons Presents how to create a button with a moving border
Numeric TextBox with Automatic Advancing 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.
The Known Colors Palette Tool - Revised - Again Revises the KnownColorsPalette Tool and the earlier article of the same name.
Win8ProgressRing Control This article presents a user-drawn control, named Win8ProgressRing that mimics the Windows 8 Progress Ring.
Auto-TOC Generation and Header Numbering This article presents an HTML authoring tool that generates a Table of Contents with optional header numbering.
RoundedButton Control - Demystifying DrawArc This article presents the RoundedButton control and describes the .Net DrawArc method, the subject of a number of questions on programming forums.
Master Pages using HTML and JavaScript Describes a method whereby Web Master Pages can be developed using HTML and JavaScript. This method is used throughout this website.