Stick this behind the form
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs)
MyBase.OnPaint(e)
Dim baseBackground As System.Drawing.Drawing2D.LinearGradientBrush
baseBackground = New LinearGradientBrush(New Point(0, 0), _
New Point(ClientSize.Width, 0), _
Color.Blue, _
Color.Red)
e.Graphics.FillRectangle(baseBackground, ClientRectangle)
End Sub