Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Declare Function Extfloodfill Lib "gdi32" Alias _ "ExtFloodFill" (ByVal hdc As _ Long, ByVal XStart As _ Long, ByVal YStart As _ Long, ByVal ClrRef As _ Long, ByVal FillType As Long) As Long Private Declare Function SetPixel Lib "gdi32" ( _ ByVal hdc As Long, _ ByVal x As Long, _ ByVal y As Long, _ ByVal crColor As Long) As Long Private Sub Command1_Click() noyau = 5 periode = 5 taille = 5 Picture1.FillColor = vbBlack For x = 1 To Val(Text1.Text) If noyau + 5 >= Picture1.ScaleWidth And periode + 15.5 >= Picture1.ScaleHeight Then Picture1.Cls End If If noyau + 5 <= Picture1.ScaleWidth Then Picture1.Circle (noyau, periode), taille, 200 remplissage = Extfloodfill(Picture1.hdc, SetPixel(Picture1.hdc, noyau - 5, periode, vbRed), SetPixel(Picture1.hdc, noyau + 5, periode, vbRed), vbRed, vbRed) ElseIf noyau + 5 > Picture1.ScaleWidth Then noyau = 5 Picture1.Circle (noyau, periode + 15.5), taille, 200 remplissage = Extfloodfill(Picture1.hdc, SetPixel(Picture1.hdc, noyau - 5, periode, vbRed), SetPixel(Picture1.hdc, noyau + 5, periode, vbRed), vbRed, vbRed) noyau = 5 periode = periode + 15.5 End If noyau = noyau + 15.5 Next