I examined a product named - .netBUTTON. It is a code oriented application and works with Visual Studio 2005. The product generates various kinds of buttons in differnt colors and shapes. Check it out at http://www.dotnetbutton.com
The product can be used with both ASP.NET and Windows Forms applications.
Author of Community Server Quickly