Here are a couple of articles that discuss custom designers.
Writing Custom Designers for .NET Components by Shawn Burke in the MSDN Library.
.NET Shape Library: A Sample Designer by Brian Pepin on www.windowsforms.net.
Contributed from George Shepherd's Windows Forms FAQ