我现在想做一个ebook,ebook翻书的时候,页面变化和我们平时翻书一样,鼠标移到右下脚是该页卷起一个小角,单击就翻页。能逼真的看到翻页的过程,请问是用什么技术实现?给源代码例子送500分!

解决方案 »

  1.   

    卷动用动画实现
    要文字一起动很困难
    要用aftershock
      

  2.   

    用FLASH肯定不行的,因为每页上的字都不同的。用鼠标捕捉可以模拟那个卷起的小角,单击翻页,用动画实现,不知道这个动画有没有办法实现,怎么实现?希望各位帮忙!谁帮我搞定,给800分!绝无虚言!
      

  3.   

    加入一些动态显示的操作,例如:
    AnimateWindow(FrmMain.Handle,200,AW_VER_NEGATIVE);
      

  4.   

    如果只是翻页的话,单纯的动画就可以解决.
    如果要加上文字的话,可以考虑使用多个....surface?
    文字保存在surface1,书页翻动的位图保存在surface2,
    只要根据动画处理surface1中的内容,然后和surface2合并显示
    是不是这样可以呢?
      

  5.   

    Delphi百例里有一个同样的例子,不过那个比较简单就是了
      

  6.   

    kiboisme(还是铁棒.....针),看来咱们说的是同样的方法,呵呵.关于图片的操作,有很多例子.
      

  7.   

    EBOOK好像是用VB写的,我有一个book的源码,delphi的,不过没有你要的效果。
      

  8.   

    这个复杂的动化,除了DIRECT估计是做不了。。普通的绘图操作都很慢。而且反转,卷脚的那个算法不好搞噎~~~~~~~~~~
    严重关注严重关注严重关注严重关注严重关注严重关注严重关注
      

  9.   

    我见过的都是用DREAMWAVE之类的实现的.
    关注...
      

  10.   

    to MooseWOler(Mr.Oler) 
    谢谢你的关注和意见,可否有其他的方法
    如果我涉及的页可能非常多,达到上万页的时候,怎么办呢?
      

  11.   

    flash 为什么不行啊,文字不同又没关系!
      

  12.   

    老兄,强啊,VC版问完了又上Delphi版来问!
    UP一下
      

  13.   

    应该可以,以前我在做LED显示屏的时候用过,但没有你说的那么多页。我是这样做的:
    1、使用PICSHOW控件,该控件是图片特技控件,总共有150种特效,其中就有翻页效果。而且支持位图流;
    2、在翻页的按钮过程中,定义位图流对象,截取当前窗口的位图流,赋给PICSHOW控件;使PICSHOW.Visible:=True,按设定的特效格式播放该位图流;同时取下一条记录;再使PICSHOW.Visible:=False。
    3、...于是就搞定了。