Reflector for .NET

Reflector is a standalone object browser for .NET assemblies. It resembles lots of features of the VS7 browser. Reflector works incrementally and allows large files to be loaded. Resources connected with a specific assembly can be visited as well. Short function prototypes are displayed in a standard tree view while more detailed information is displayed in a special information window. Reference assemblies are opened automatically for browsing. Reflector provides a class index syllable running as a background thread. The root-level assemblies are specified in an external configuration text file for easier manipulation.

reflector.zip - Executable for Microsoft .NET platform.


Resourcer for .NET

Resourcer is an editor for .resources binaries and .resX XML file formats used with the Microsoft.NET platform. The program is written in C# and allows the integration of bitmaps, icons and text strings into resource packages. Resourcer allows editing of name/string pairs, import of various kinds of data formats (bitmaps, icons, etc) and merging of resources from different sources. Viewers for bitmaps, icons and cursor images are included. Resourcer is based on the standard .NET System.Resources implementation. The source code is available in a separate archive.

resourcer.zip - Executable for Microsoft .NET platform.
resourcersrc.zip - C# source code.


DatePicker for .NET

The System.WinForms.DateTimePicker control shipped with .NET is cool but lot of people find the design of the Outlook calendar control much cooler. The DatePicker presented here is a .NET rewrite of the oulook control. It is a ComboBox-like control which shows a Calendar when dropped down. The control allows to handle the DateTime.Empty state as "None" selection. The Typeface/Font is configurable. Furthermore, the DatePicker supports a quick popup for month and year selection and highlights DateTime.Today with a nice rectangle.

datepicker.zip - Library for .NET platform + Example code.


Digger for .NET

The development of the computer game "Bouldercrash" started in 1988 and is counted as my first real programming project. Besides 16 kilobytes of machine code written for the east german KC85 computer (Z80 processor), the game was equipped with a level editor and 16 kilobytes of compressed level data. Ten years later (June 2000) the world has changed fundamentally (software development is still done using a stupid text editor). Microsoft introduced C# and the .NET platform and I spent some hours creating a .NET version of a KC85 game. The graphics and level data were taken from "Digger" which is another KC85 "Boulderdash" clone.

digger.zip - Executable for Microsoft .NET platform.
diggersrc.zip - C# source code.