Private Sub DrawCircle(ByVal X As Single, ByVal Y As Single, ByVal Diameter As Single, ByVal PointsToDraw As Long)
Dim Angle As Single
For Angle = 0 To 2 * 3.14159 Step (2 * 3.14159) / PointsToDraw
Me.PSet (X + Diameter * Sin(Angle) / 2, Y + Diameter * Cos(Angle) / 2), vbRed
Next
End Sub
Вы должны знать, что есть функция Circle, которую вы можете использовать вместо этого. Код выше можно заменить на:
Me.Circle (X,Y), Diameter / 2, vbRed
PSet - это относительно медленный способ рисования графики, особенно когда уже есть встроенная функция, которую вы можете использовать вместо нее.