Visual Studio .NET Developer's Cecil Lew demonstrates how to build a simple diagramming tool based on UserControl and a few simple classes.
Visual Studio .NET Developer: Building a Simple Diagramming Tool with Windows Forms
Visual Studio .NET Developer: Building a Simple Diagramming Tool with Windows Forms