FillColorZone



Declare Function FloodFill Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long
'poi nell'evento Load del form scrivere:

Randomize Timer
AutoRedraw = True
DrawWidth = 1
ScaleMode = 3
FillStyle = 1
Circle (100, 100), 100, vbBlack
Circle (150, 150), 100, vbBlack
Circle (200, 200), 100, vbBlack
FillStyle = 0
AutoRedraw = False
'sempre nel form all'evento MouseDown scrivere:

If Button = vbLeftButton Then
FillColor = QBColor(Int(Rnd * 15))
FloodFill hdc, X, Y, vbBlack
End If
'provate ad eseguire l'applicazione cosi' scritta e guardate

'l'effetto che si avra' alla pressione del tasto sinistro del

'mouse su una zona all'interno o all'esterno dei tre cerchi

'disegnati.


(fillcolorzone.html)- by Paolo Puglisi - Modifica del 25/3/2019