Private Sub Form_Load()
Timer1.Interval = 150
End SubPrivate Sub Timer1_Timer()Static intpos As IntegerImage1.Top = Sin(intpos) * 500 + 1000 ‘ 按曲线飞
Image1.Left = intpos
intpos = intpos + 50
If intpos * Form1.Width Then intpos = 0 '判定是否飞出窗体
End Sub
这是一个图按sin函数的一个VB程序,请问高手这个算法是怎么实现的,它又没有定坐标?intpos在加50后不还能SIN(INTPOS)吗?还在最后的那个是否飞出窗体是怎么回事?我刚接触到图形算法,对这个程序看不懂,请高手具体的给解释一个。
Timer1.Interval = 150
End SubPrivate Sub Timer1_Timer()Static intpos As IntegerImage1.Top = Sin(intpos) * 500 + 1000 ‘ 按曲线飞
Image1.Left = intpos
intpos = intpos + 50
If intpos * Form1.Width Then intpos = 0 '判定是否飞出窗体
End Sub
这是一个图按sin函数的一个VB程序,请问高手这个算法是怎么实现的,它又没有定坐标?intpos在加50后不还能SIN(INTPOS)吗?还在最后的那个是否飞出窗体是怎么回事?我刚接触到图形算法,对这个程序看不懂,请高手具体的给解释一个。
解决方案 »
- 在VB环境中怎样设置DataGrid的标题颜色?
- 处理txt文件时遇到的问题!!请高手帮忙呀
- 一个怪问题,大家进来看看
- 如何使sstab的背景颜色为白色
- vb中继承及分辨率问题
- 请问一台局域网里的机器有没有自己在internet上唯一的IP?如何用VB得到呢?
- 用ADO控件如何打开加密的数据库??
- 急!请问在VB6.0中如何在程序开始运行时,让comboBox访问后台SqlServer2000数据库的指定信息,并显示在其下拉列表中供用户选择,列表中的信息
- 如何把下列小程序中的代码改成调用函数或过程的代码。
- 如何存取PictureBox控件的图像
- ActiveX文档(vbd)如何获取浏览器URL地址栏中的参数
- Help me!!!!!
应该改成
If intpos > Form1.Width Then intpos = 0 '判定是否飞出窗体
如果图象移到了窗口的最右边就重新让它回到最左边,也就是.left=intpos=0