[发明专利]一种触摸屏环形菜单动态生成方法及装置有效
申请号: | 201210375311.7 | 申请日: | 2012-09-29 |
公开(公告)号: | CN103713809B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 黄海;刘霖 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F3/0482 | 分类号: | G06F3/0482;G06F3/0488 |
代理公司: | 北京中誉威圣知识产权代理有限公司11279 | 代理人: | 郭振兴,丛芳 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 触摸屏 环形 菜单 动态 生成 方法 装置 | ||
1.一种触摸屏环形菜单动态生成方法,其特征在于,包括:
检测用户手指在触摸屏上的触摸区域、按压点位置及触摸区域面积;
根据所述触摸区域、按压点位置及触摸面积分析用户的手指位置及目标控件;
根据所述按压点位置、用户的手指位置及目标控件生成环形菜单。
2.根据权利要求1所述的方法,其特征在于,根据所述触摸位置、按压点位置及触摸面积信息分析用户的手指位置及目标控件包括:
根据所述按压点位置在所述触摸区域的偏移位置,判断所述用户手指的位置;
根据所述按压点位置分析用户的目标控件。
3.根据权利要求2所述的方法,其特征在于,根据所述按压点位置、用户的手指位置及目标控件生成环形菜单包括:
根据所述用户手指的位置计算所述环形菜单的留空位置;
根据所述目标控件选择所述环形菜单的菜单数据;
根据所述菜单数据和所述按压点位置计算所述环形菜单的中心点;
根据所述中心点、所述菜单数据中菜单项的个数及所述留空位置计算每个菜单项在菜单圆周上的位置和大小;
根据所述中心点、每个菜单项的位置和大小绘制环绕所述按压点位置的所述环形菜单。
4.根据权利要求3所述的方法,其特征在于,根据所述中心点、所述菜单数据中菜单项的个数及所述留空位置计算每个菜单项的位置和大小还包括:
当所述中心点和所述触摸屏的屏幕边缘之间的距离小于所述菜单圆周的半径时,根据所述中心点和所述触摸屏的屏幕边缘之间的距离计算菜单所在圆弧;
根据所述菜单项的个数及所述留空位置计算每个菜单项在所述菜单圆弧上的位置和大小。
5.根据权利要求3或4所述的方法,其特征在于,根据所述中心点、每个菜单项的位置和大小生成环绕所述按压点位置的所述环形菜单之后还包括:
当检测到用户手指的按压点位置从所述中心点向菜单项移动或用户手指的按压点位置绕所述中心点切线移动时,根据所述按压点位置的移动轨迹选择与所述按压点位置对应的菜单项,并将选择的菜单项进行高亮放大显示。
6.根据权利要求5所述的方法,其特征在于,还包括:将未选择的其他菜单选项进行淡出缩小显示。
7.一种触摸屏环形菜单动态生成装置,其特征在于,包括:
触摸检测模块,用于检测用户手指在触摸屏上的触摸区域、按压点位置及触摸区域面积;
触摸分析模块,用于根据所述触摸区域、按压点位置及触摸面积分析用户的手指位置及目标控件;
菜单生成模块,用于根据所述按压点位置、用户的手指位置及目标控件生成环形菜单。
8.根据权利要求7所述的装置,其特征在于,所述触摸分析模块包括:
第一分析子模块,用于根据所述按压点位置在所述触摸区域的偏移位置,判断所述用户手指的位置;
第二分析子模块,用于根据所述按压点位置分析用户的目标控件。
9.根据权利要求8所述的装置,其特征在于,所述菜单生成模块包括:
第一计算子模块,用于根据所述用户手指的位置计算所述环形菜单的留空位置;
选择子模块;用于根据所述目标控件选择所述环形菜单的菜单数据;
第二计算子模块,用于根据所述菜单数据和所述按压点位置计算所述环形菜单的中心点;
第三计算子模块,用于根据所述中心点、所述菜单数据中菜单项的个数及所述留空位置计算每个菜单项在菜单圆周上的位置和大小;
菜单绘制子模块,用于根据所述中心点、每个菜单项的位置和大小绘制环绕所述按压点位置的所述环形菜单。
10.根据权利要求9所述的装置,其特征在于,所述菜单生成模块还包括:
第四计算子模块,用于计算所述中心点和所述触摸屏的屏幕边缘之间的距离;
第一比较子模块,用于比较所述中心点和所述触摸屏的屏幕边缘之间的距离与所述菜单圆周的半径;
第五计算子模块,用于当中心点和所述触摸屏的屏幕边缘之间的距离小于所述菜单圆周的半径时,根据所述中心点和所述触摸屏的屏幕边缘之间的距离计算菜单所在圆弧;
所述第三计算子模块,用于根据所述菜单项的个数及所述留空位置计算每个菜单项在所述菜单圆弧上的位置和大小。
11.根据权利要求8或9所述的装置,其特征在于,
所述触摸检测模块,还检测用户手指的按压点位置的移动;
所述菜单生成模块还包括:菜单项选择子模块,用于当检测到用户手指的按压点位置从所述中心点向菜单项移动或用户手指的按压点位置绕所述中心点切线移动时,根据所述按压点位置的移动轨迹选择与所述按压点位置对应的菜单项;
所述菜单绘制子模块,用于将选择的菜单项进行高亮放大显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210375311.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型包皮环切缝合器
- 下一篇:用于磁性材料压铸成型的机器人系统中的模具