发明名称 一种窗口关闭的方法、系统及嵌入式设备
摘要 本发明适用于嵌入式领域,提供了一种窗口关闭的方法、系统及嵌入式设备,所述方法包括下述步骤:接收用户输入的目标窗口的关闭指令和选定的目标窗口的关闭模式的信息;根据所述关闭指令,按所述关闭模式,关闭所述目标窗口;所述关闭模式包括:以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;或者按指定的方向和速度滑动窗口后关闭窗口。本发明在嵌入式图形库DirectFB提供的简单窗口操作的基础上,通过对关闭窗口进行连续滑动、改变滑动窗口的大小以及滑动方向,实现关闭窗口的特效显示,增强用户的视觉感官体验。
申请公布号 CN102141872B 申请公布日期 2016.05.04
申请号 CN201010107080.2 申请日期 2010.02.03
申请人 康佳集团股份有限公司 发明人 南清
分类号 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>l</mi><mi>e</mi><mi>n</mi><mi>g</mi><mi>t</mi><mi>h</mi><mo>*</mo><mn>0.5</mn><mo>/</mo><mi>n</mi></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>y</mi></msub><mo>=</mo><mi>w</mi><mi>i</mi><mi>d</mi><mi>t</mi><mi>h</mi><mo>*</mo><mn>0.5</mn><mo>/</mo><mi>n</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000834682000000011.GIF" wi="488" he="181" /></maths>计算窗口在x轴方向和y轴方向逐步缩小的速度,其中,V<sub>x</sub>为x轴方向目标窗口逐步缩小的速度,V<sub>y</sub>为y轴方向目标窗口逐步缩小的速度,length为目标窗口的长度,width为目标窗口的宽度,n为目标窗口逐步缩小的次数;按照所计算的速度,以屏幕中心为中心,执行n次逐步缩小目标窗口的动作后关闭目标窗口;所述按指定的方向和速度滑动窗口后关闭窗口包括下述步骤:接收到用户输入的目标窗口的关闭指令和选定的按指定的方向和速度滑动窗口后关闭窗口的信息;根据所述指令和信息,获取所述目标窗口的长度和宽度的数据;根据所述目标窗口的长度和宽度的数据和所预设的关闭窗口的滑动次数数据以及所预设的关闭窗口滑动方向信息,由公式<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mi>S</mi><mi>x</mi></msub><mo>=</mo><msub><mi>k</mi><mi>x</mi></msub><mo>*</mo><mi>l</mi><mi>e</mi><mi>n</mi><mi>g</mi><mi>t</mi><mi>h</mi><mo>/</mo><mi>m</mi></mtd></mtr><mtr><mtd><msub><mi>S</mi><mi>y</mi></msub><mo>=</mo><msub><mi>k</mi><mi>y</mi></msub><mo>*</mo><mi>w</mi><mi>i</mi><mi>d</mi><mi>t</mi><mi>h</mi><mo>/</mo><mi>m</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000834682000000021.GIF" wi="470" he="182" /></maths>计算目标窗口在x轴方向和y轴方向滑动的速度,其中,k<sub>x</sub>、k<sub>y</sub>表示窗口滑动的方向,S<sub>x</sub>为x轴方向滑动的速度,S<sub>y</sub>为y轴方向滑动的速度,length为目标窗口的长度,width为目标窗口的宽度,m为目标窗口滑动到指定位置的滑动次数;按照所计算的速度,向所预设的滑动方向,执行m次窗口滑动的动作后关闭目标窗口。
地址 518053 广东省深圳市南山区华侨城