Saludos y Buenas tardes a todos !!!
Yvan, ENTER no pude entrar en el enlace, para buscar el código. Así que con el permiso de Lenandro y el de uds, voy contigo Pedro (digo esto, porque no sé si será el código que tiene Leandro o el de él es más eficiente, así que a riesgo coloco este):
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(0, 0, i), BF
Y = Y + 2
Next i
End SubEn este código, se cambia el
ScaleMode a 3 (Pixel), lo demás es el estilo de trazado
DrawStyle,
DrawMode, DrawWidth,
ScaleHeight; A continuación se traza una línea con el método
Line dentro de un Bucle (
For-Next), en el parámetro del método, el color, usamos RGB, donde el correspondiente a "Red" y al "Green" lo dejamos con valor 0, el correspondiente a "Blue" el valor cambiará a medida que avance el bucle (Variable i).
En este ejemplo, te presentará un Form (también aplicable al PICTUREBOX) que irá degradando el color desde el negro hasta el azul. También la línea dibujada, irá ensanchando su grosor a medida que el bucle se vaya incrementando, hasta llenar tada el área cliente del Form (o PICTUREBOX).
Espero que te pueda servir del alguna ayuda.
Saludos a todos !!!
Manuel F. Borrego S.

Barcelona, Venezuela.