如何实现翻页效果
在很多电子阅读器中都有类似翻页的效果,我想是不是一个动画效果,在翻页的时候被调用,这样到达的?
请各位达人指点...如果可能请给出一些例子。
问题点数:200、回复次数:14Top
1 楼robinzo(兔子)回复于 2005-03-02 11:02:58 得分 0
自己顶Top
2 楼legendhui(秋天的叶子)回复于 2005-03-02 11:18:08 得分 10
xxTop
3 楼robinzo(兔子)回复于 2005-03-27 10:56:20 得分 0
真没有办法...散分!!!!!!!!!!!!!顶者有份,三天后结贴Top
4 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-03-27 16:53:55 得分 10
gzTop
5 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2005-03-27 18:29:56 得分 10
既然这样的话,楼主就当散分好了.但是技术区不允许散分,所以暂时移贴至非技术,如果有价值的回复,楼主可以再移回来.Top
6 楼fireinsky(kakaru)回复于 2005-03-27 22:38:34 得分 20
我觉得肯定是动画,应该有几个动画图片组成的,每一个图片是原来没有翻页前图片按一定的比例和所处的角度计算出来的,最简单的就是:翻页前是一个水平矩形,然后分别在30度,45度,60度的位置画出一个相应的矩形。这个矩形的位置和大小可以用很简单的几何公式计算出来。Top
7 楼xuzheng318(忧郁王子)回复于 2005-03-27 22:50:42 得分 10
呵呵,管什么分 帮楼主顶,接分!Top
8 楼Mackz(在相互)回复于 2005-03-28 02:30:09 得分 20
翻页效果做得好,应该是页面上的内容跟着翻动。
可以这样:页面绘制到位图上,计算位图的翻动效果和下一页混合绘制到屏幕上。Top
9 楼vcleaner(我没当大哥很久了.......)回复于 2005-03-28 08:28:08 得分 40
应该是一个动画吧!个人认为MoveWindow的可能性比较小!
如果是对话框可能是使用AnimateWindow实现的!
AnimateWindow例子参考:
http://218.108.41.12/vchome/book/download/SuperWorld.rarTop
10 楼wuchi(风云)回复于 2005-03-28 09:47:00 得分 20
看是怎样的动画了,有的我看用movewindow就可以实现Top
11 楼dirdirdir3(风)回复于 2005-03-28 09:54:40 得分 20
应该是使用即时的绘制的动画,具体要看如何翻页了。Top
12 楼flyhigh(一不小心)回复于 2005-03-29 12:12:32 得分 20
很显然就是一个动画过程。
至于如何使这个效果逼真就看动画的实现了。
可以肯定用AnimateWindow是无法实现的。
纵观当前一些软件的实现,一般是两种方式:
1、画线条:就是动画画页面翻动的轮廓线,这种方法实现比较简单,但效果不是很好。
2、画页面图象:就是将当页要做动画的页,经过图形变换实现效果,这种方法实现比较复杂,但如果做的好的话可以达到比较好的效果。
两种方式各有优缺点。Top
13 楼truewill(无处不在)回复于 2005-03-29 14:31:54 得分 20
找个录像的软件,把人家的翻页过程录下来
然后再一帧一帧画出来咯Top
14 楼robinzo(兔子)回复于 2005-04-04 17:10:18 得分 0
多谢各位关注!!
EnochShen(小疯子:真的好菜—知耻而后勇!) :
因为大家回答了问题,对我有很大的帮助,我把帖子转回技术版。
Top




