I can guess the paint problems you are experiencing. Here's what happens when you resize a window.
Before your Paint event is called the drawable region is clipped and you can only paint on the extra window size you get after resizing.
You can check the allowable area in
e.ClipRectangle
It's more efficient that way and reduces flickering.
You cannot ignore or change the ClipRectangle. If you still want to redraw the entire form, Invalidate the window on the ResizeEnd event. It'll call the paint function with the entire region updatable
Private Sub Form1_ResizeEnd(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.ResizeEnd
Invalidate()
End Sub
You can call Me.Invalidate() whenever you want to repaint your window
Edit: Removed a dead link