[发明专利]一种WINDOWS系统下实现软件界面滑动特效的方法无效
申请号: | 201210257331.4 | 申请日: | 2012-07-24 |
公开(公告)号: | CN102799441A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 颜杰 | 申请(专利权)人: | 厦门市凌拓通信科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361101 福建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种windows系统下实现软件界面滑动特效的方法,利用API对子窗体进行锁定和解锁,在完成整个子窗体的滑动特效后再手动调用API进行重绘,解决了在WINDOWS系统中,当窗体滑动的时候,因为WINDOWS的窗体重绘机制而产生一定的拖影或者闪烁的问题。 | ||
搜索关键词: | 一种 windows 系统 实现 软件 界面 滑动 特效 方法 | ||
【主权项】:
一种windows系统下实现软件界面滑动特效的方法,其特征在于具体包括以下步骤:步骤1、将要实现滑动效果的窗体称为子窗体,将子窗体位于的要滑动出来起始点称为初始位置,设置该子窗体为不可见,将该子窗体的shown变量设为false;步骤2、开始滑动时先打开定时器,该定时器的周期是子窗体从初始位置移动到目标位置所需要的时间;步骤3、开始子窗体的滑动特效时,设置子窗体为可见,将该子窗体的shown变量设为true;步骤4、在上述定时周期内,间隔几十毫秒到几百毫秒执行一次子窗体在主窗体中的位移,该子窗体向左移动x个像素,在改变子窗体位置之前用win32 API锁定整个子窗体;步骤5、子窗口完成一次位移后立即判断该子窗体的位置是否已经在目标位置,读取子窗体的左边缘相对于主窗体的左边缘的距离值left,判断是否与阈值相符,若相符则表示子窗体已达到目标位置,表示该子窗体已经滑动完毕,跳到步骤8,否则继续步骤6;步骤6、将阈值减去位移像素值x,以便在步骤5中进行判断; 步骤7、返回步骤4;步骤8、解锁子窗体,完成滑动特效,定时器停止;步骤10、对整个子窗体进行一次主动调用API的重绘。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市凌拓通信科技有限公司,未经厦门市凌拓通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210257331.4/,转载请声明来源钻瓜专利网。