有一张大图A.bmp
已经把每张小图在大图A的位置定义好存放在
Smap:array [1..74*6] of Trect;要求:
在12秒(实际上是一个有12秒内容的wav)内,由快到慢将A.bmp的Smap[1]到Smap[x] (x>74*5 and x<74*6) 的小图片CopyRect到PaintBox控件中,实现动画效果
我的实际应用:
将Google Earth地球转了一圈,并把图片保存下来,组合在A.bmp里,共了74张小图
而Smap[1..74*6]实际上是保存了地球转动第1张-第74张小图位置,这样重复6遍,为的就是让它多转几圈,有一个比较不错的动画效果
我已经在数据库中标记了各个国家所对应的小图位置.
如:我要让它转到中国
中国的位置为:第49张   那么动画就应该播放     Smap[1]-->Smap[74*5+49]   播放的时间应该是刚好12秒,,而且是从快到慢播放从快到慢的定义:
有点像Google Earth的Fly to功能,只是它是从慢到快. 具体只是感觉上过得去就行
实际上因为我的数学很差劲,所以在不同的机器上调试时都会发现有的小于12秒,有的大于12秒...
希望大家能够给一个思路.最主要的是从快到慢怎么分配.