一个MTK的百叶窗特效

曾经写过一篇博客《另一种MTK特效制作的方法,层复制》,有些朋友不理解怎么使用,也曾经写了一篇文章《MTK一些特殊特效的制作》,有些朋友也了解怎么使用这些数学函数来制作特效.其他两篇文件合到一起就行了,这里举一个简单的百页窗特效以抛砖引玉。

 

百页窗是WIN图像编程或者FLASH制作过程中,是最简单也是人们最常表演的特技.了解了核心算法,也就可以很容易的使用在MTK的屏幕切换中..

for (i  = 0; i < frame_num; i++)
  {
 my_gdi_layer_bitblt(Transition_Effect_layer, i*(UI_device_width/frame_num), 0,
  g_step_w, UI_device_height, bg_layer, i*(UI_device_width/frame_num), 0);
  }

变量frame_num;是百叶窗的页数,Transition_Effect_layer是特效层,bg_layer是新窗口的层.核心函数在于这个层的拷贝函数.有关my_gdi_layer_bitblt这个函数的代码,功能和用法,有兴趣的朋友可以参考我的另一篇专门介绍层拷贝的函数的文章.http://blog.csdn.net/blogercn/archive/2009/10/07/4640732.aspx,对特效没有初步认识的人可以阅读我的文章《最简单的MTK平台窗口过渡特效 》,在这里通过周期性的更改g_step_w,就可以实现百页窗特效。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值