Ca y'est j'ai réussi !!
Merci de m'avoir mis sur la piste jmfmarques
Bon, c'est peut-être de la bidouille de débutant, mais le résultat est là !
Dim vall
Const PI = 3.14159265359
Private Sub Form_Load()
Timer1.Enabled = True
vall = -100
End Sub
Private Sub Timer1_Timer()
vall = vall + 0.5
Call affiche_camembert(Picture1)
End Sub
Sub affiche_camembert(camembert As PictureBox)
If vall > 300 Then
Timer1.Enabled = False
camembert.Cls
Exit Sub
End If
camembert.Cls
camembert.AutoRedraw = True
camembert.FillStyle = 0
camembert.FillColor = vbRed
If (PI / 2) * vall / 100 < 0 Then
camembert.Circle (camembert.ScaleWidth / 2, camembert.ScaleHeight / 2), (camembert.ScaleHeight * 0.45), vbYellow, -1.5555, (PI / 2) * vall / 100
Else
camembert.Circle (camembert.ScaleWidth / 2, camembert.ScaleHeight / 2), (camembert.ScaleHeight * 0.45), vbYellow, -1.5555, (PI / 2) * (vall - 400) / 100
End If
End Sub