有一张大图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秒...
希望大家能够给一个思路.最主要的是从快到慢怎么分配.
已经把每张小图在大图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秒...
希望大家能够给一个思路.最主要的是从快到慢怎么分配.
解决方案 »
- 怎样找回被QQ本地消息加密的聊天记录?
- 关于查询数据库得到NULL值,怎么把他变成0
- 怎样控制FORM的右上角关闭叉叉,不是关闭而是最小化,试了很多方法都不行,急!!!!!!
- 怎样做集成到IE里的自动填表插件
- TStringGrid有没有这样的功能?
- 关于类的问题,请进!!
- 请问我用TRichEdit控件如何保持焦点在最后一行??
- 什么样的Form才能用ShowModal来显示??谢谢!
- 字符串转换问题
- 请问我希望像记录类型(record)一样,建立一个类,里面有一个字段是该类的指针,该如何做呢?
- 100分求助!关于制作内存补丁,高手进!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- fastreport导出pdf时出现错误,请高手解决,急
运行内容所需时间+30ms ?
我想说的是,timer,不管是mmsystem提供的,还是Ttimer.
它们的执行时间是不是= 执行内容所需时间+Timer的等待时间