Custom C# Form Design
Since you can't use WPF (why?!), you'll need to create custom classes for all your controls, inheriting and overriding OnPaint
. This will be a hard job done all with C# code.
Here is a tutorial showing many steps to create custom UI for WinForms.