发明名称 一种窗口滑动的方法、系统及嵌入式设备
摘要 本发明适用于嵌入式领域,提供了一种窗口滑动的方法、系统及嵌入式设备,所述方法包括下述步骤:接收用户输入的窗口滑动的指令和窗口滑动的信息,所述窗口滑动的信息包括:滑动窗口所在的当前窗口的位置信息、目标窗口的位置信息和滑动方向的信息;根据所述指令和信息,将滑动窗口滑动到目标窗口的位置。本发明实施例在嵌入式图形库DirectFB提供的简单窗口操作的基础上,通过在焦点切换过程中滑动窗口的动态显示和控制,实现滑动窗口的特效显示,达到了很好增强用户的视觉感官体验的目的。
申请公布号 CN102147694B 申请公布日期 2016.05.04
申请号 CN201010112208.4 申请日期 2010.02.09
申请人 康佳集团股份有限公司 发明人 南清
分类号 G06F3/0481(2013.01)I 主分类号 G06F3/0481(2013.01)I
代理机构 深圳中一专利商标事务所 44237 代理人 张全文
主权项 一种窗口滑动的方法,其特征在于,所述方法基于嵌入式图形库DirectFB,所述方法包括以下步骤:接收用户输入的窗口滑动的指令和窗口滑动的信息,所述窗口滑动的信息包括:滑动窗口所在的当前窗口的位置信息、目标窗口的位置信息和滑动方向的信息;根据所述指令和信息,将滑动窗口滑动到目标窗口的位置;所述根据所述指令和信息,将滑动窗口滑动到目标窗口的位置的步骤具体包括以下步骤:根据所述指令和信息,获得所述当前窗口位置的坐标数据和目标窗口位置的坐标数据;根据所述坐标数据,以及所述滑动方向和预设滑动次数数据,由公式<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mi>V</mi><mi>x</mi></msub><mo>=</mo><mi>d</mi><mi>x</mi><mo>/</mo><mi>n</mi></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>y</mi></msub><mo>=</mo><mi>d</mi><mi>y</mi><mo>/</mo><mi>n</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000906967660000011.GIF" wi="270" he="182" /></maths>计算窗口滑动的速度,其中,dx=endx‑startx,dy=endy‑starty,startx,starty为当前窗口位置的坐标,endx,endy为目标窗口位置的坐标,V<sub>x</sub>,V<sub>y</sub>分别为滑动窗口在x轴方向的滑动速度和y轴方向的滑动速度,n为窗口滑动的次数;按所述计算的速度将滑动窗口滑动到目标窗口的位置;所述按所述计算的速度将滑动窗口滑动到目标窗口的位置的过程中,当检测到所述滑动窗口的滑动速度变化的信息时,通过调节滑动窗口的透明度来改变滑动窗口的滑动速度,当窗口的透明度变高时,滑动窗口的滑动速度变慢,当窗口的透明度变低时,滑动窗口的滑动速度变快;所述接收用户输入的窗口滑动的指令和窗口滑动的信息的步骤之后还包括下述步骤:切换当前窗口焦点到滑动窗口;所述根据所述指令和信息,滑动窗口到目标窗口的位置的步骤之后还包括下述步骤:切换滑动窗口焦点到目标窗口。
地址 518053 广东省深圳市南山区华侨城