First of all, thumbs up for such a good work done!!
Now, the only problem which I see is that once there are lot of controls put on the form or the form is minimized, and maximized again and again, i.e.,
Paint method is raised again and again. The form just goes down.
I just want to discuss whether there is any way we can increase the performance of the Paint method (WndProc otherwise).