几行代码就实现一个图形时钟程序
源码:

效果:

Private Const PI = 3.14159265 Private Sub Form_Load() Me.Scale (-2000, 2000)-(2000, -2000) End Sub Private Sub Timer1_Timer() Me.Cls For i = 0 To 360 Step 30 Me.DrawWidth = 5 Me.PSet (Sin(PI / 180 * i) * 500, Cos(PI / 180 * i) * 600), vbGreen Next Me.DrawWidth = 1 Me.Line (-2000, 0)-(2000, 0), vbBlack Me.Line (0, 2000)-(0, -2000), vbBlack Me.DrawWidth = 2 '秒 Me.Line (0, 0)-(Sin(PI / 180 * Second(Now) * 6) * 500, Cos(PI / 180 * Second(Now) * 6) * 500), vbRed '分 Me.Line (0, 0)-(Sin(PI / 180 * Minute(Now) * 6) * 400, Cos(PI / 180 * Minute(Now) * 6) * 400), vbYellow '时 Me.Line (0, 0)-(Sin(PI / 180 * Hour(Now) * 30) * 300, Cos(PI / 180 * Hour(Now) * 30) * 300), vbBlack End Sub