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
article

Displaying the contents of a PDF file in an ASP.NET application using GhostScript

A quick sample which shows how to convert PDF files into images and display them in an ASP.NET application.

avatar
Richard Moss
article

Arcade explosion generator

Sample C# application project which can generate basic arcade style explosion images for use in your own applications.

avatar
Richard Moss
article

Creating an image viewer in C# Part 5: Selecting part of an image

This article describes adding new functionality to the ImageBox control to allow selecting portions of the current image.

avatar
Richard Moss
article

Converting 2D arrays to 1D and accessing as either 2D or 1D

This article shows how you can store 2D data in a 1D array using row-major order and convert locations between the two.

avatar
Richard Moss
article

AngelCode bitmap font parsing using C#

Article describing a component for parsing bitmap font files generated by AngelCode's BMFont utility

avatar
Richard Moss
article

Detecting if an application is running as an elevated process, and spawning a new process using elevated permissions

Article which describes detecting if your application is running with elevated permissions on Windows Vista or Windows 7 and how to spawn new processes which run using elevated permissions.

avatar
Richard Moss