VB Code:
Private Sub Command1_Click()
Dim r As Integer
Dim g As Integer
Dim b As Integer
Dim intCenter As Integer
Dim intWidth As Integer
Dim i As Integer
intCenter = Picture1.ScaleWidth / 2
For i = 0 To 255
' Draw the left side
r = 255 - i
g = 0
b = i
intWidth = ((255 - i) / 255) * intCenter
Picture1.Line (0, 0)-(intWidth, Picture1.ScaleHeight), RGB(r, g, b), BF
' Draw the Right side
r = i
g = 0
b = 255 - i
intWidth = (((255 - i) / 255) * intCenter) + intCenter
Picture1.Line (intCenter, 0)-(intWidth, Picture1.ScaleHeight), RGB(r, g, b), BF
Next i
End Sub