Saludos a todos !!!
Aquí tengo otro pequeño aporte (para aquellos que quieren darle a los forms de sus aplicaciones algo de efecto estético, sin comprometer la funcionalidad y los recursos), para que estas sean un poco menos "rústicas" (por así decirlo).
El código no es nada del otro mundo, y he aquí en las versiones VB 6.0 y VB 9.0 (VB 2008):
VB 6.0:
Private Sub Form_Resize()
Cls
AutoRedraw =
True DrawStyle = 6
DrawMode = 13
DrawWidth = 2
ScaleMode = 3
ScaleHeight = (256 * 2)
For i = 0
To 255
Line (0, Y)-(Width, Y + 2), RGB(i, 0, 0),
BF Y = Y + 2
Next i
End SubComo pueden ver, se emplea en el evento
Resize del Form. Se puede variar los parámetros de RGB(i, 0, 0) y así jugar con los efectos del color. Se puede ver que es más fácil que darle un tiro al piso

______________________________________________________________________________
Ahora en VB 9.0 (VB 2008):
Private Sub Form1_Paint(
ByVal sender
As Object,
ByVal e
As System.Windows.Forms.PaintEventArgs)
Handles Me.Paint
Dim Rect
As Rectangle =
New Rectangle(0, 0, Frm.Width, Frm.Height)
Dim LinearBrush
As Drawing2D.LinearGradientBrush = _
New Drawing2D.LinearGradientBrush(Rect, Color.MidnightBlue, Color.RoyalBlue, _
Drawing2D.LinearGradientMode.Vertical)
Dim g
As Graphics = e.Graphics
g.FillRectangle(LinearBrush, 0, 0, Frm.Width, Frm.Height)
End SubAquí se usan los métodos
Rectangle,
Drawing2D.LinearGradientBrush(),
Drawing2D.LinearGradientMode.Vertical,
Graphics y
FillRectangle. En el evento
Paint del Form.
Se pueden jugar con los parámetros para los colores, en este ejemplo,
Color.MidnightBlue es el color desde donde se comienza la degradación, y
Color.RoyalBlue es el color donde finaliza.
Espero les sirva de algo.
Saludos !!!
Manuel F. Borrego S.

Barcelona, Edo. Anzoátegui - Venezuela