返回列表 发帖

vb中让程序暂停的问题,求高人解答~~~

我想用vb实现一功能,画一个图形,如圆、矩形等,我想让它一步一步的画出来,且这个速度我自己可以控制,中途我也可以让它暂停,如通过一个按钮,也可以让它继续画下去。现在不清楚如何实现这个画的速度,和如何让程序暂停。如果暂停下来,又怎么如何继续画下去。注意,我是想继续画下去,而不是重新画(我想这样就得保存暂停时候各变量的值,不知对否?)。望各位大侠们给点思路,感激不尽,如采纳有高分相送~~~

用timer比较简单的方法是用picture画点,你必须先知道点的坐标,然后每隔一段时间(timer确定,也就是确定了速度)画点,比如一个点为(0,0)-(100,100)矩形,第一次画点(0,0),然后timer开始启动,每隔一段时间画点(0,i),然后知道i=100开始转弯,画其他的暂停就是让timer停止enabled=false 暂停不会你可以用i静态变量或者全局变量定义其进度前面说了第一次画点(0,0),然后timer开始启动,每隔一段时间画点(0,i),然后知道i=100开始转弯,画其他的i就是画的进度跟timer无关  

TOP

返回列表 回复 发帖