手紙拝啓十五歳の君へ:请问 有谁会在vb中使用精确计时器制作闪烁动画 急需答案

来源:百度文库 编辑:高考问答 时间:2024/05/01 22:32:24
如何在vb中使用精确计时器控制一个点的闪烁
是让一个空白图片和一个有圆点的图片进行交替 这个交替用精确计时器来完成 同时可以控制两幅图的交替频率 并且是在vb 中实现

1.vb中的Timer控件虽然不能精确到毫秒,用的是操作系统提供的wm_timer消息,但是1秒还是能发18条该消息,能精确到55毫秒(肉眼能判断的时间差都有100毫秒呢),如果没有太大的精度要求,尽量用这个,因为占用系统资源比较少.但是一个程序中同时enabled的只能有一个,两个以上只有一个可用,因为操作系统分配给程序的定时器只有一个.
2.api函数GetTickCount(),可以精确到毫秒,它返回的系统开机之后的毫秒数,可以通过循环,做到延时,循环退出的条件时两次GetTickCount()的差大于等于某个数.这样能做到最精确的延时.不过循环的过程中需加入DoEvents()语句,否则程序会死地.

如果您还需要代码,+qq:371235270,注明:精确计时器

一个点的闪烁?忽明忽暗?