设计超炫的3D窗体旋转特效(windows7中所没有的特性)

   前注:本文只有文字表达,没有提供代码,相信字里行间提供给感兴趣的你很大的信息量;

  目前windows最新版新加入了3D桌面视效,视觉效果与Linux系统类似,可谓无所新意;网络上也出现很多3D桌面的视窗软件,其中也有很有创意新意的3D视窗效果,但大部分都是程序窗体的倾斜效果,要么就是桌面的旋转,晕阿,使用两下就乏味了,试想,不借助其他工具软件,自己实现一个真正的3D视效冲击的窗体软件,无论在win2K/XP/win7下,都是3D视效,这是个好的主意,下面讲讲实现与效果:

    提到实现3D效果,好象离不开box了,所有这些视窗大概逃不过这个宿命,使用Box,然后把视窗image贴图到对应位置,接着提供给用户操作这个box的方法,为了简单实现,本案与之一样,不同的是没有采用DirectX和openGL,自己实现了渲染引擎;为了使视窗浮于其他窗体,3D视效更逼真,就使用不规则窗体;

    然后,就是窗体切换时,动态3D视效过渡的实现,当触发了切换到下一界面的按钮或事件,启动切换线程(这个线程实现了自动旋转窗体),此时有两种方案:1)收到触发消息就启动切换线程,2)用户可以鼠标拖动窗体,当拖动一定的距离(专业一点称为像素),启动切换线程;

     下面看看效果吧:不能上传视频,只能看看图片了

 自己实现的3D窗体1

 

   上面的是上下旋转的,下面这个图是左右旋转的:

 

 自己实现的3D窗体2效果图

 

     下面的链接是视频演示:

    http://player.youku.com/player.php/sid/XODk0NDEwNTY=/v.swf

    http://player.youku.com/player.php/sid/XODk0NDI1NTY=/v.swf

    如果不能打开,可以访问我的博客地址:http://u.youku.com/ishowgame

 

     怎么样,心动了吧,这个实现方案的优点是,旋转时不会给你产生眩晕的感觉,自己写SDI、MDI和Dialog工程软件时的窗体就立体旋转起来,非常舒服,不像Yodm3D、Winflip等软件,shell托管你的桌面,Yodm3D让人有眩晕感,Winflip就是倾斜你的窗体然后界面机械的切换,比较单一,好,就说这些,喜欢他就实现他吧。。。。。

    另外:

    希望微软新的系统Windows 7的设计能够做的更好,最好提供类似的API接口,可以吗,应该是可以的吧,本案临时暂不提供代码及lib/dll开发库,请读者自力更生自行开发,就补充到这里吧,Thanks。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值