求这个结构怎么实现:实时曲线背景网格加入时间点
求高手指点这个结构如何实现:实时曲线背景网格加入时间点
想编一个实时曲线的程序,背景网格移动,想在移动网格上加入时间点,时间写入后停止走动,并随网格一起移动。新手,写了一些,不知道这个加入时间点和网格一起移动如何实现 ,求高手指点,部分代码如下:
Dim m As Integer
Dim i As Single
Dim mytime
Dim k As String
————————————————————————————————
Private Sub Form_Load()
Picture1.Scale (0, 0)-(600, 300)
i = 0
mytime = Time
End Sub
--------------------
Private Sub Timer1_Timer() '画图
Picture1.DrawWidth = 1
Picture1.ForeColor = QBColor(13)
Picture1.Cls
Picture1.Line (0, 50)-(600, 50) '横线
Picture1.Line (0, 100)-(600, 100) '横线
Picture1.Line (0, 150)-(600, 150) '横线
Picture1.Line (0, 200)-(600, 200) '横线
Picture1.Line (0, 250)-(600, 250) '横线
Picture1.Line (0, 300)-(600, 300) '横线
k = mytime
i = i + 1
For m = -480 To 480 Step 120
Picture1.Line (i + m, 300)-(i + m, 0) '纵线
Picture1.PSet (i + m, 2)
Picture1.Print k
Next m
If i = 600 Then
i = 0
End If
End Sub
-------------------------------------------------------
想着应该是 i+m=0 时,执行k = mytime,然后打印k,而且k随网格一直走到最右边,但是好像很难实现,求高手指导,谢谢!
------解决方案--------------------
补充:time1的时间间隔设置为500ms,两格之间时间相差1s。
想编一个实时曲线的程序,背景网格移动,想在移动网格上加入时间点,时间写入后停止走动,并随网格一起移动。新手,写了一些,不知道这个加入时间点和网格一起移动如何实现 ,求高手指点,部分代码如下:
Dim m As Integer
Dim i As Single
Dim mytime
Dim k As String
————————————————————————————————
Private Sub Form_Load()
Picture1.Scale (0, 0)-(600, 300)
i = 0
mytime = Time
End Sub
--------------------
Private Sub Timer1_Timer() '画图
Picture1.DrawWidth = 1
Picture1.ForeColor = QBColor(13)
Picture1.Cls
Picture1.Line (0, 50)-(600, 50) '横线
Picture1.Line (0, 100)-(600, 100) '横线
Picture1.Line (0, 150)-(600, 150) '横线
Picture1.Line (0, 200)-(600, 200) '横线
Picture1.Line (0, 250)-(600, 250) '横线
Picture1.Line (0, 300)-(600, 300) '横线
k = mytime
i = i + 1
For m = -480 To 480 Step 120
Picture1.Line (i + m, 300)-(i + m, 0) '纵线
Picture1.PSet (i + m, 2)
Picture1.Print k
Next m
If i = 600 Then
i = 0
End If
End Sub
-------------------------------------------------------
想着应该是 i+m=0 时,执行k = mytime,然后打印k,而且k随网格一直走到最右边,但是好像很难实现,求高手指导,谢谢!
------解决方案--------------------
补充:time1的时间间隔设置为500ms,两格之间时间相差1s。