CoolForm




'Dichiarazione su generale

Dim Choice As Integer

Private Sub optCircle_Click()
Choice = 2
End Sub

Private Sub optConfetti_Click()
Choice = 3
End Sub

Private Sub optLine_Click()
Choice = 1
End Sub

Private Sub Timer1_Timer()
Cls
Select Case Choice
Case 1
Dim CX, CY, F, F1, F2, I
CX = Me.Width / 2 - 1400
CY = Me.Height / 2 - 1400
Me.DrawWidth = 8
For I = 50 To 0 Step -2
F = I / 50
F1 = 1 - F
F2 = 1 + F
Me.ForeColor = QBColor(I Mod 15)
Line (CX * F1, CY * F1)-(CX * F2, CY * F2), , BF
Next I
DoEvents
Case 2
Dim Radius, Limit
Me.ScaleMode = 1
DrawWidght = 2
CX = Me.ScaleWidth / 2 - 900
CY = Me.ScaleHeight / 2 - 600
If CX > CY Then
Limit = CY
Else
Limit = CX
End If
For Radius = 0 To Limit Step Limit / 50 _
Circle (CX, CY), Radius, RGB(Rnd * 255, _
Rnd * 255, Rnd * 255), , , Rnd
'QBColor(Radius Mod 15)

For I = 0 To 10000
Next I
Next Radius
Case 3
Dim Size As Integer
Size = 1
Randomize Timer
ScaleMode = Size
DrawWidth = 1
For I = 1 To 200
CX = Rnd * Me.Width
CY = Rnd * Me.Height
Line (CX, CY)-(CX + 100, CY + 100), _
QBColor(I Mod 15), BF
Next I
Case Else
End Select
End Sub

Richiede:
3 option buttons -> optLine - optCircle - optConfetti <-
1 TIMER ( Intervallo 500 )










( coolform.html )- by Paolo Puglisi - Modifica del 17/12/2023