article

Creating a custom TypeConverter part 1 - getting started

Type converters allow classes to be edited via designers such as the `PropertyGrid`. This article details how to create a simple type converter to and from a `string` for use with a `PropertyGrid` control.

avatar
Richard Moss
article

ColorPicker Controls for Windows Forms

A quick overview of a new open source library for selecting colors in Windows Forms applications.

avatar
Richard Moss
article

Dividing up a rectangle based on pairs of points using C#

An article which describes how to use C# to split a rectangle into multiple smaller parts based on pairs of co-ordinates.

avatar
Richard Moss
article

Creating a custom ErrorProvider component for use with Windows Forms applications

An article which describes how to create a custom ErrorProvider in C# that changes the background colour of fields with validation errors.

avatar
Richard Moss
article

ImageBox and TabList update's - virtual mode, pixel grid, bug fixes and more!

Update 1.1.2.0 of the ImageBox control is now available, with a variety of new features and bug fixes.

avatar
Richard Moss
article

Manually writing the byte order mark (BOM) for an encoding into a stream

A short article which describes how manually writer the byte order mark (BOM) of an encoding into a stream

avatar
Richard Moss
article

Extracting email addresses from Outlook

A sample project which shows how to extract email addresses from Outlook via C# and Interop.

avatar
Richard Moss
article

Zooming to fit a region in a ScrollableControl

An article which describes how to adjust the zoom and view port in a ScrollableControl to match a specified rectangle.

avatar
Richard Moss
article

Zooming into a fixed point on a ScrollableControl

An article which describes how to zoom into a fixed point in a ScrollableControl, keeping a given point in the same position after the zoom.

avatar
Richard Moss
article

Creating a multi-paged container control with design time support

An article which describes how to create a multi-page container control with design time support, and a Visual Studio 2012 appearance.

avatar
Richard Moss