最简单的MTK平台窗口过渡特效.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最简单的MTK平台窗口过渡特效

最简单的MTK平台窗口过渡特效 时间:2009-10-30 08:46来源: 作者:long 点击: 19次    MTK平台的特效是十分丰富的,实现的方法也五花八门.一般来说,从应用上说,大致可以分为窗口特效和菜单特效两种.还有一些SP开发的花里胡哨的功能.不过不管使用什么技术或者算法,我所见过的,基本都是运用层实现的.要么把数据拷备到层上,先变形处理,再显示,要么直接把数据拷贝到层上,使用一些显示效果如通透,裁剪,移动层等技术实现,原则上都不是甚难.难度在于你能想到什么新花样或者金点子. 这里使用N年前曾经流行的WEB技术,帽子戴的有些高.如果是老网民,应该会记得网络过渡特效.早期的网络速度比慢,每次打开一个网络,总要等待很长时间。于是有一些聪明的家伙,就研制出了网页过渡特效,以减轻某些人在等待打开网页时的焦虑心情。当时基本效果一共有24种,至于哪二十四种,有兴趣的朋友自己研究。当然后来JS兴起时,使用JS做的过渡效果远远不止这个数。这里我们使用在网页中得到的灵感。做一个可以左右滑动过渡的窗口。 static S32 transition_effect_x, transition_effect_y, transition_effect_w, transition_effect_h; void mmi_transition_effect(void) { ?if (g_pen_up_pos.x g_pen_down_pos.x) ?{ ? transition_effect_x = 0; ? transition_effect_y = 0; ? transition_effect_w += 16; ? transition_effect_h = 320; ?} ?else ?{ ? transition_effect_x -= 16; ? transition_effect_y = 0; ? transition_effect_w = 240; ? transition_effect_h = 320; ?} ?gdi_layer_blt(bg_layer, base_layer, NULL, NULL, transition_effect_x,transition_effect_y,transition_effect_w-1, transition_effect_h - 1); ?if (((transition_effect_w 240) (g_pen_up_pos.x g_pen_down_pos.x)) ? || ((transition_effect_x = 0) (g_pen_up_pos.x = g_pen_down_pos.x))) ?{ ? gui_start_timer(50, mmi_transition_effect); ?} ?else ?{ ? gui_cancel_timer(mmi_transition_effect); ?} } 这个函数支持左右滑动,有想法的朋友可以自己再深入研究. MTK工作中可以使用的批处理脚本 时间:2009-10-30 08:47来源: 作者:long 点击: 8次    MTK的独特的开发方式,大大缩短了开发的周期。 以至于到了后期,手机开发变成了一个拼价格,拼速度的过程。 在一些小公司,有些开发周期短短的不到一星期,而且既要面对客户无休止的修改,甚至可能一个人会负责三个以上的项目。 如何提高个人工作效率,成为许多开发者难以回避的问题。 一个好的想法,就是尽量把电脑能做的工作让电脑做,电脑搞不定的工作再由人来实现。 这让我们想起DOS早期的批处理,不错,这些脚本成了很不错的选择,可以大大减轻我们的工作量。 介绍几个我常常使用的脚本: 1.删除SVN版本文件,使用SVN管理版本的公司,有时会遇到这个问题,当然你搜索SVN,然后把找到的全部删掉,也是可以的,但有了太多的人的活动,这个工作可以由电脑自己完成。下面是我使用脚本: for /r . %%a in (.) do @if exist %%a\.svn rd /s /q %%a\.svn | @echo %%a 这是个很简单的使用FOR实现循环删除文件夹并显示删除内容的脚本,因为RD不支持连续删除,但有了FOR就可以实现这一效果了。 2.如果使用CVS管理,改一下就可以了。 for /r . %%a in (.) do @if exist %%a\.cvs rd /s /q %%a\.cvs | @echo %%a 3.我们的代码全SVN管理,我可以使用下面的脚本,使电脑自己实现从SVN库中下载代码,编绎程序,如果你要使用,大概需要针对你自己的项目做一些修改。 title fzd_x760b_01 sv

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档