这个是我用的动态作图
Private Sub Timer2_Timer()
'在声明中加入对I的声明,DIM I,作为在timer1中的参数变化
Dim c As Integer
Picture1.Cls
Picture1.Scale (-10, 11)-(160, -2)
Picture1.Line (0, 0)-(160, 0)
Dim j As Integer
For j = 0 To 10
Picture1.Line (-5, j)-(160, j)
Picture1.CurrentX = -10
Picture1.CurrentY = j + 1
Picture1.Print j * 0.1
Next
If i > 140 Then i = 140
a(i) = cos_display(0) * 10
If picture_enable_ini Then
If i < 140 Then
If i > 0 And i < 5 Then
a(0) = a(i)
a(1) = a(i)
a(2) = a(i)
a(3) = a(i)
a(4) = a(i)
ElseIf i > 5 Then
For c = 0 To i - 1
Picture1.Line (c, a(c))-(c + 1, a(c + 1)), vbRed
Next
End If
Else
For c = 0 To i - 1
Picture1.Line (c, a(c))-(c + 1, a(c + 1)), vbRed
Next
For c = 0 To i - 1
a(c) = a(c + 1)
Next
End If: End If
i = i + 1
End Sub