主权项 |
一种窗口滑动的方法,其特征在于,所述方法基于嵌入式图形库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为窗口滑动的次数;按所述计算的速度将滑动窗口滑动到目标窗口的位置;所述按所述计算的速度将滑动窗口滑动到目标窗口的位置的过程中,当检测到所述滑动窗口的滑动速度变化的信息时,通过调节滑动窗口的透明度来改变滑动窗口的滑动速度,当窗口的透明度变高时,滑动窗口的滑动速度变慢,当窗口的透明度变低时,滑动窗口的滑动速度变快;所述接收用户输入的窗口滑动的指令和窗口滑动的信息的步骤之后还包括下述步骤:切换当前窗口焦点到滑动窗口;所述根据所述指令和信息,滑动窗口到目标窗口的位置的步骤之后还包括下述步骤:切换滑动窗口焦点到目标窗口。 |