著录项信息
专利名称 | 一种窗口关闭的方法、系统及嵌入式设备 |
申请号 | CN201010107080.2 | 申请日期 | 2010-02-03 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2011-08-03 | 公开/公告号 | CN102141872A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0481 | IPC分类号 | G;0;6;F;3;/;0;4;8;1查看分类表>
|
申请人 | 康佳集团股份有限公司 | 申请人地址 | 广东省深圳市南山区粤海街道高新区社区科技南十二路28号康佳研发大厦二十三层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳康佳控股集团有限公司 | 当前权利人 | 深圳康佳控股集团有限公司 |
发明人 | 南习清 |
代理机构 | 深圳中一专利商标事务所 | 代理人 | 张全文 |
摘要
本发明适用于嵌入式领域,提供了一种窗口关闭的方法、系统及嵌入式设备,所述方法包括下述步骤:接收用户输入的目标窗口的关闭指令和选定的目标窗口的关闭模式的信息;根据所述关闭指令,按所述关闭模式,关闭所述目标窗口;所述关闭模式包括:以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;或者按指定的方向和速度滑动窗口后关闭窗口。本发明在嵌入式图形库DirectFB提供的简单窗口操作的基础上,通过对关闭窗口进行连续滑动、改变滑动窗口的大小以及滑动方向,实现关闭窗口的特效显示,增强用户的视觉感官体验。
1.一种窗口关闭的方法,其特征在于,所述方法基于嵌入式图形库DirectFB,所述方法包括以下步骤:
接收用户输入的目标窗口的关闭指令和选定的目标窗口的关闭模式的信息;
根据所述关闭指令,按所述关闭模式,关闭所述目标窗口;
所述关闭模式包括:
以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;或者
按指定的方向和速度滑动窗口后关闭窗口,所述指定的方向包括:
向上、向下、向左、向右、向左上、向左下、向右上和向右下;
所述以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口的步骤具体包括下述步骤:
接收到用户输入的目标窗口的关闭指令和选定的以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口的信息;
根据所述的指令和信息,获取所述目标窗口的长度和宽度的数据;
根据所述目标窗口的长度和宽度的数据及所预设的目标窗口逐步缩小次数的数据,由公式 计算窗口在x轴方向和y轴方向逐步缩小的速度,其中,Vx为x
轴方向目标窗口逐步缩小的速度,Vy为y轴方向目标窗口逐步缩小的速度,length为目标窗口的长度,width为目标窗口的宽度,n为目标窗口逐步缩小的次数;
按照所计算的速度,以屏幕中心为中心,执行n次逐步缩小目标窗口的动作后关闭目标窗口;
所述按指定的方向和速度滑动窗口后关闭窗口包括下述步骤:
接收到用户输入的目标窗口的关闭指令和选定的按指定的方向和速度滑动窗口后关闭窗口的信息;
根据所述指令和信息,获取所述目标窗口的长度和宽度的数据;
根据所述目标窗口的长度和宽度的数据和所预设的关闭窗口的滑动次数数据以及所预设的关闭窗口滑动方向信息,由公式 计算目标窗口在x轴方向和y
轴方向滑动的速度,其中,kx、ky表示窗口滑动的方向,Sx为x轴方向滑动的速度,Sy为y轴方向滑动的速度,length为目标窗口的长度,width为目标窗口的宽度,m为目标窗口滑动到指定位置的滑动次数;
按照所计算的速度,向所预设的滑动方向,执行m次窗口滑动的动作后关闭目标窗口。
2.一种窗口关闭的系统,其特征在于,所述系统基于嵌入式图形库DirectFB,所述系统包括:
指令和信息接收模块,用于接收用户输入的目标窗口的关闭指令和选定的目标窗口的关闭模式的信息;
窗口关闭执行模块,用于根据所述关闭指令,按所述关闭模式,关闭所述目标窗口;
所述关闭模式包括:
以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;以及
按指定的方向和速度滑动窗口后关闭窗口;
所述窗口关闭执行模块包括:
模式一窗口关闭执行模块,用于以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;以及
模式二窗口关闭执行模块,用于按指定的方向和速度滑动窗口后关闭窗口,所述指定的方向包括:向上、向下、向左、向右、向左上、向左下、向右上和向右下;
所述模式一窗口关闭执行模块包括:
数据获取模块,用于当所述指令和信息接收模块接收到用户输入的目标窗口的关闭指令和选定的以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口的信息时,获取所述目标窗口的长度和宽度的数据;
速度计算模块,用于根据所述目标窗口的长度和宽度的数据及所预设的目标窗口逐步缩小次数的数据,由公式 计算窗口在x轴方向和y轴方向逐步缩小的
速度,其中,Vx为x轴方向目标窗口逐步缩小的速度,Vy为y轴方向目标窗口逐步缩小的速度,length为目标窗口的长度,width为目标窗口的宽度,n为目标窗口逐步缩小的次数;
缩小关闭窗口模块,用于所述模式一窗口关闭执行模块按照所计算的速度,以屏幕中心为中心,执行n次逐步缩小目标窗口的动作后关闭目标窗口;
所述模式二窗口关闭执行模块包括:
数据获取模块,用于当所述指令和信息接收模块接收到用户输入的目标窗口的关闭指令和选定的按指定的方向和速度滑动窗口后关闭窗口的信息时,获取所述目标窗口的长度和宽度的数据;
速度计算模块,用于根据所述目标窗口的长度和宽度的数据和所预设的关闭窗口的滑动次数数据以及所预设的关闭窗口滑动方向信息,由公式 计算目标
窗口在x轴方向和y轴方向滑动的速度,其中,kx、ky表示窗口滑动的方向,Sx为x轴方向滑动的速度,Sy为y轴方向滑动的速度,length为目标窗口的长度,width为目标窗口的宽度,m为目标窗口滑动到指定位置的滑动次数;
滑动关闭窗口模块,用于所述模式二窗口关闭执行模块按照所计算的速度,向所预设的滑动方向,执行m次窗口滑动的动作后关闭目标窗口。
3.一种嵌入式设备,其特征在于,所述嵌入式设备包括权利要求2所述的窗口关闭的系统。
4.如权利要求3所述的嵌入式设备,其特征在于,所述嵌入式设备是IPTV机顶盒、网络电视和数控机床。
一种窗口关闭的方法、系统及嵌入式设备\n技术领域\n[0001] 本发明属于嵌入式领域,尤其涉及一种窗口关闭的方法、系统及嵌入式设备。\n背景技术\n[0002] 嵌入式图形库DirectFB是一个基于framebuffer的“图形库”,它以最低限度的资源使用和开销,提供最大的硬件加速度性能,目前在IPTV机顶盒、网络电视和数控机床等嵌入式设备上得到较广泛应用。但由于该图形库属于底层图形库,提供的图形操作的应用接口有限,只能进行简单的窗口关闭和打开操作,没有特效显示窗口的关闭过程,显得单调,不能给用户视觉感官带来比较好的体验。\n发明内容\n[0003] 本发明实施例的目的在于提供一种窗口关闭的方法,旨在解决现有技术中嵌入式图形库DirectFB只能提供简单的窗口关闭和打开操作,不能给用户视觉感官带来比较好的体验的问题。\n[0004] 本发明实施例是这样实现的,一种窗口关闭的方法,所述方法基于嵌入式图形库DirectFB,所述方法包括以下步骤:\n[0005] 接收用户输入的目标窗口的关闭指令和选定的目标窗口的关闭模式的信息;\n[0006] 根据所述关闭指令,按所述关闭模式,关闭所述目标窗口;\n[0007] 所述关闭模式包括:\n[0008] 以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;或者[0009] 按指定的方向和速度滑动窗口后关闭窗口。\n[0010] 本发明实施例还提供了一种窗口关闭的系统,所述系统基于嵌入式图形库DirectFB,所述系统包括:\n[0011] 指令和信息接收模块,用于接收用户输入的目标窗口的关闭指令和选定的目标窗口的关闭模式的信息;\n[0012] 窗口关闭执行模块,用于根据所述关闭指令,按所述关闭模式,关闭所述目标窗口;\n[0013] 所述关闭模式包括:\n[0014] 以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;以及[0015] 按指定的方向和速度滑动窗口后关闭窗口;\n[0016] 所述窗口关闭执行模块包括:\n[0017] 模式一窗口关闭执行模块,用于以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;以及\n[0018] 模式二窗口关闭执行模块,用于按指定的方向和速度滑动窗口后关闭窗口。\n[0019] 本发明实施例还提供了一种嵌入式设备,所述设备包括上述窗口关闭系统。\n[0020] 本发明实施例在嵌入式图形库DirectFB提供的简单窗口操作的基础上,通过对关闭窗口进行连续滑动、改变滑动窗口的大小以及滑动方向,实现关闭窗口的特效显示,增强用户的视觉感官体验。\n附图说明\n[0021] 图1是本发明第一实施例提供的窗口关闭的方法的实现流程图;\n[0022] 图2是本发明第二实施例提供的窗口关闭的方法的实现流程图;\n[0023] 图3是本发明第三实施例提供的窗口关闭的方法的实现流程图;\n[0024] 图4是本发明施例提供的关闭窗口与所在坐标系及方位关系的示意图;\n[0025] 图5是本发明实施例提供的窗口关闭的系统的结构图;\n[0026] 图6是本发明实施例提供的模式一窗口关闭执行模块结构图;\n[0027] 图7是本发明实施例提供的模式二窗口关闭执行模块结构图。\n具体实施方式\n[0028] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0029] 本发明实施例在嵌入式图形库DirectFB提供的简单窗口操作的基础上,通过对关闭窗口进行连续滑动、改变滑动窗口的大小以及滑动方向,实现关闭窗口的特效显示,增强用户的视觉感官体验。\n[0030] 本发明所述一种窗口关闭的方法,是基于嵌入式图形库DirectFB,方法主要包括下述步骤:接收用户输入的目标窗口的关闭指令和选定的目标窗口的关闭模式的信息;根据关闭指令,按关闭模式,关闭目标窗口;其中,关闭模式包括:以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;或者按指定的方向和速度滑动窗口后关闭窗口。\n[0031] 图1示出了本发明第一实施例提供的窗口关闭的方法的实现流程,详述如下:\n[0032] 在步骤S101中,接收用户输入的目标窗口的关闭指令和选定的目标窗口的关闭模式的信息。\n[0033] 在步骤S102中,根据关闭指令,按关闭模式,关闭目标窗口,其中,关闭模式包括:\n以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;或者按指定的方向和速度滑动窗口后关闭窗口。\n[0034] 图2示出了本发明第二实施例提供的窗口关闭的方法的实现流程,详述如下:\n[0035] 在步骤S201中,接收到用户输入的目标窗口的关闭指令和选定的以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口的信息。\n[0036] 在步骤S202中,根据接收的指令和信息,获取目标窗口的长度和宽度的数据。\n[0037] 在步骤S203中,根据目标窗口的长度和宽度的数据和预设的关闭窗口的滑动次数数据以及预设的关闭窗口滑动方向信息,由公式 计算目标窗口在x\n轴方向和y轴方向滑动的速度,其中,kx、ky表示窗口滑动的方向,Sx为x轴方向滑动的速度,Sy为y轴方向滑动的速度,length为目标窗口的长度,width为目标窗口的宽度,m为目标窗口滑动到指定位置的滑动次数。\n[0038] 在本发明实施例中,关闭窗口与其所在坐标系及方位关系的示意图如图4所示。\n[0039] 在步骤S204中,按照计算的速度,以屏幕中心为中心,执行n次逐步缩小目标窗口的动作后关闭目标窗口。\n[0040] 图3示出了本发明第三实施例提供的窗口关闭的方法的实现流程,详述如下:\n[0041] 在步骤S301中,接收到用户输入的目标窗口的关闭指令和选定的按指定的方向和速度滑动窗口后关闭窗口的信息。\n[0042] 在步骤S302中,根据指令和信息,获取目标窗口的长度和宽度的数据。\n[0043] 在步骤S303中,根据目标窗口的长度和宽度的数据和预设的关闭窗口的滑动次数数据以及预设的关闭窗口滑动方向信息,由公式 计算目标窗口在x\n轴方向和y轴方向滑动的速度,其中,kx、ky表示窗口滑动的方向,Sx为x轴方向滑动的速度,Sy为y轴方向滑动的速度,length为目标窗口的长度,width为目标窗口的宽度,m为目标窗口滑动到指定位置的滑动次数\n[0044] 在本发明实施例中,关闭窗口与其所在坐标系及方位关系的示意图如图4所示。\n[0045] 作为本发明的一个实现示例,kx、ky的值可以分别取-1、1、0表示窗口滑动的方向,当kx、ky值为-1时表示窗口沿x轴、y轴负方向滑动,当kx、ky值为1时表示窗口沿x轴、y轴正方向滑动,当kx、ky值为0时表示窗口在该方向滑动速度为0。\n[0046] 在本发明实施例中,关闭窗口可以向上、向下、向左、向右、向左上、向左下、向右上和向右下方向滑动后执行窗口关闭。\n[0047] 在步骤S304中,按照计算的速度,向预设的滑动方向,执行m次窗口滑动的动作后关闭目标窗口。\n[0048] 图5示出了本发明实施例提供的窗口关闭系统的结构,为了便于说明,仅示出了与本发明实施例相关的部分。\n[0049] 指令和信息接收模块51用于接收用户输入的目标窗口的关闭指令和选定的目标窗口的关闭模式的信息。窗口关闭执行模块52用于根据关闭指令,按关闭模式,关闭目标窗口,其中,关闭模式包括:以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口;\n以及按指定的方向和速度滑动窗口后关闭窗口,窗口关闭执行模块包括:模式一窗口关闭执行模块521用于以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口,其具体结构如图6所示;以及模式二窗口关闭执行模块522用于按指定的方向和速度滑动窗口后关闭窗口,其具体结构图如图7所示。\n[0050] 图6示出了本发明实施例提供的模式一窗口关闭执行模块521的具体结构,主要包括:\n[0051] 数据获取模块5211用于当指令和信息接收模块接收到用户输入的目标窗口的关闭指令和选定的以屏幕中心为中心,按指定速度逐步缩小目标窗口后关闭窗口的信息时,获取目标窗口的长度和宽度的数据。速度计算模块5212用于根据目标窗口的长度和宽度的数据及预设的目标窗口逐步缩小次数的数据,由公式 计算窗口在x\n轴方向和y轴方向逐步缩小的速度,其中,Vx为x轴方向目标窗口逐步缩小的速度,Vy为y轴方向目标窗口逐步缩小的速度,length为目标窗口的长度,width为目标窗口的宽度,n为目标窗口逐步缩小的次数。缩小关闭窗口模块5213用于模式一窗口关闭执行模块按照计算的速度,以屏幕中心为中心,执行n次逐步缩小目标窗口的动作后关闭目标窗口。\n[0052] 在本发明实施例中,关闭窗口与其所在坐标系及方位关系的示意图如图4所示。\n[0053] 图7示出了本发明实施例提供的模式二窗口关闭执行模块522的具体结构,主要包括:\n[0054] 数据获取模块5221用于当指令和信息接收模块接收到用户输入的目标窗口的关闭指令和选定的按指定的方向和速度滑动窗口后关闭窗口的信息时,获取目标窗口的长度和宽度的数据。速度计算模块5222用于根据目标窗口的长度和宽度的数据和预设的关闭窗口的滑动次数数据以及预设的关闭窗口滑动方向信息,由公式 计\n算目标窗口在x轴方向和y轴方向滑动的速度,其中,kx、ky表示窗口滑动的方向,Sx为x轴方向滑动的速度,Sy为y轴方向滑动的速度,length为目标窗口的长度,width为目标窗口的宽度,m为目标窗口滑动到指定位置的滑动次数。滑动关闭窗口模块5223用于模式二窗口关闭执行模块按照所计算的速度,向预设的滑动方向,执行m次窗口滑动的动作后关闭目标窗口。\n[0055] 作为本发明的一个实施例,kx、ky的值可以分别取-1、1、0表示窗口滑动的方向,当kx、ky值为-1时表示窗口沿x轴、y轴负方向滑动,当kx、ky值为1时表示窗口沿x轴、y轴正方向滑动,当kx、ky值为0时表示窗口在该方向滑动速度为0。\n[0056] 在本发明实施例中,关闭窗口可以向上、向下、向左、向右、向左上、向左下、向右上和右下等方向滑动后执行窗口关闭。\n[0057] 本发明实施例还提供了一种嵌入式设备,所述设备包括上述窗口关闭系统。\n[0058] 本发明实施例在嵌入式图形库DirectFB提供的简单窗口操作的基础上,通过对关闭窗口进行连续滑动、改变滑动窗口的大小以及滑动方向,实现关闭窗口的特效显示,增强用户的视觉感官体验。\n[0059] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
法律信息
- 2020-07-14
专利权的转移
登记生效日: 2020.06.24
专利权人由康佳集团股份有限公司变更为深圳康佳控股集团有限公司
地址由518053 广东省深圳市南山区华侨城变更为518057 广东省深圳市南山区粤海街道高新区社区科技南十二路28号康佳研发大厦二十三层
- 2016-05-04
- 2013-01-30
实质审查的生效
IPC(主分类): G06F 3/048
专利申请号: 201010107080.2
申请日: 2010.02.03
- 2011-08-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-06-17
|
2008-12-09
| | |
2
| |
2008-08-06
|
2008-02-19
| | |
3
| |
2007-01-24
|
2004-09-17
| | |
4
| |
2009-07-08
|
2008-12-18
| | |
5
| |
2004-12-29
|
2003-12-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |