un disque ou un cercle je ne comprend pas c'est confus pour moi
enfin teste cela colle le code dans une feuille
pour tester click droit de la souris en déplacant celle-ci pour tracer le cercle
Option Explicit
Private m_Dragging As Boolean
Private X1 As Single
Private Y1 As Single
Private X2 As Single
Private Y2 As Single
Private Sub DrawCircle()
Dim cx As Single
Dim cy As Single
Dim dx As Single
Dim dy As Single
Dim radius As Single
cx = X1
cy = Y1
dx = X1 - X2
dy = Y1 - Y2
radius = Sqr(dx * dx + dy * dy)
Circle (cx, cy), radius
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
m_Dragging = True
DrawMode = vbInvert
X1 = X
Y1 = Y
X2 = X
Y2 = Y
DrawCircle
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Not m_Dragging Then Exit Sub
DrawCircle
X2 = X
Y2 = Y
' Draw the new circle.
DrawCircle
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
m_Dragging = False
DrawMode = vbCopyPen
ForeColor = vbRed
DrawCircle
ForeColor = vbBlack
End Sub
Si la réponse te conviens merci de l'accepter 