电子设备及触控操作识别方法_2

文档序号:9505869阅读:来源:国知局
述触发模块600还用于将最大值DnZdni所对应的触控项目W ni确定为该触控操作 的目标触控项目,并触发该目标触控项目。在其他实施例中,所述比较模块500还可以比较 每个Cl 1ZD1的值,得到最小值ClnZDni,所述触发模块600将最小值Cl nZDni所对应的触控项目Wni 确定为该触控操作的目标触控项目,并触发该目标触控项目。
[0025] 参阅图4所示,是本发明触控操作识别方法较佳实施例的流程图。所述触控操作 识别方法可通过所述处理器30执行图1所示的模块100~600而实现。
[0026] 步骤S10,侦测模块100控制感测器40侦测用户在触控屏幕50上进行的触控操 作,获取该触控操作所触摸的触控区域。
[0027] 步骤S12,获取模块200根据所述触控区域获取该触控操作的有效触控点C。在本 实施例中,有效触控点C可以是所述触控区域的中点、所述触控区域中压力最大的触控点 或最先接触到触控屏幕50的触控点等。所述有效触控点C的面积小于触控屏幕50中显示 的每一个触控项目的面积。
[0028] 步骤S14,判断模块300判断该有效触控点C是否落在触控屏幕50中显示的触控 项目上。若该有效触控点C落在触控项目上,则执行步骤S16。若该有效触控点C未落在触 控项目上,则执行步骤S18。
[0029] 步骤S16,触发模块600将该触控项目确定为该触控操作的目标触控项目,并触发 该目标触控项目。
[0030] 步骤S18,判断模块300判断所述触控区域是否与多个触控项目有交集。若所述触 控区域仅与一个触控项目有交集,则执行步骤S20。若所述触控区域与多个触控项目均有交 集,则执行步骤S22-S28。
[0031] 步骤S20,触发模块600将该有交集的触控项目确定为该触控操作的目标触控项 目,并触发该目标触控项目。
[0032] 步骤S22,获取模块200获取所述多个触控项目中的每一个触控项目与所述触控 区域的相交区域O1。其中i=l~n,η为所述多个触控项目的个数。
[0033] 步骤S24,计算模块400计算所述有效触控点C到每个相交区域O1的最大距离D 1 和最小距离(I1。
[0034] 步骤S26,比较模块500比较每个D1M的值,得到最大值DnZcU
[0035] 步骤S28,触发模块600将最大值DnZdni所对应的触控项目W ni确定为该触控操作的 目标触控项目,并触发该目标触控项目。在其他实施例中,所述比较模块500还可以比较每 个Cl 1ZD1的值,得到最小值ClnZDni,所述触发模块600将最小值Cl nZDni所对应的触控项目Wni确 定为该触控操作的目标触控项目,并触发该目标触控项目。
[0036] 以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发 明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改 或等同替换,而不脱离本发明技术方案的精神和范围。
【主权项】
1. 一种触控操作识别方法,应用于包括触控屏幕的电子设备中,所述触控屏幕显示有 若干触控项目,其特征在于,该方法包括步骤: 侦测用户在所述触控屏幕上进行的触控操作,获取所述触控操作所触摸的触控区域; 根据所述触控区域获取有效触控点; 判断所述有效触控点是否落在所述触控项目上; 当所述有效触控点落在触控项目上时,触发该触控项目; 当所述有效触控点未落在触控项目上时,判断所述触控区域是否与多个触控项目有交 集; 当所述触控区域与多个触控项目均有交集时,获取所述多个触控项目中的每一个触控 项目与所述触控区域的相交区域; 计算所述有效触控点到每个相交区域的最大距离仏和最小距离山; 比较每个Di/山的值,得到最大值D^/dm;及 触发所述最大值Dn/dn所对应的触控项目。2. 如权利要求1所述的触控操作识别方法,其特征在于,该方法还包括步骤: 当所述触控区域仅与一个触控项目有交集时,触发该有交集的触控项目。3. 如权利要求1所述的触控操作识别方法,其特征在于,所述有效触控点为所述触控 区域的中点、所述触控区域中压力最大的触控点或最先接触到所述触控屏幕的触控点。4. 如权利要求1所述的触控操作识别方法,其特征在于,所述有效触控点的面积小于 所述每一个触控项目的面积。5. -种电子设备,所述电子设备包括触控屏幕,所述触控屏幕显示有若干触控项目,其 特征在于,所述电子设备还包括: 侦测模块,用于侦测用户在所述触控屏幕上进行的触控操作,获取所述触控操作所触 摸的触控区域; 获取模块,用于根据所述触控区域获取有效触控点; 判断模块,用于判断所述有效触控点是否落在所述触控项目上; 触发模块,用于当所述有效触控点落在触控项目上时,触发该触控项目; 所述判断模块还用于当所述有效触控点未落在触控项目上时,判断所述触控区域是否 与多个触控项目有交集; 所述获取模块还用于当所述触控区域与多个触控项目均有交集时,获取所述多个触控 项目中的每一个触控项目与所述触控区域的相交区域; 计算模块,用于计算所述有效触控点到每个相交区域的最大距离Di和最小距离山; 比较模块,用于比较每个Di/山的值,得到最大值D^/dm;及 所述触发模块还用于触发所述最大值D^/dm所对应的触控项目。6. 如权利要求5所述的电子设备,其特征在于,所述触发模块还用于当所述触控区域 仅与一个触控项目有交集时,触发该有交集的触控项目。7. 如权利要求5所述的电子设备,其特征在于,所述有效触控点为所述触控区域的中 点、所述触控区域中压力最大的触控点或最先接触到所述触控屏幕的触控点。8. 如权利要求5所述的电子设备,其特征在于,所述有效触控点的面积小于所述每一 个触控项目的面积。
【专利摘要】一种电子设备,该电子设备用于:侦测用户触控操作所触摸的触控区域;根据所述触控区域获取有效触控点;当有效触控点落在触控项目上时,触发该触控项目;当有效触控点未落在触控项目上时,判断所述触控区域是否与多个触控项目有交集;当所述触控区域与多个触控项目均有交集时,获取每个触控项目与所述触控区域的相交区域;计算有效触控点到每个相交区域的最大距离Di和最小距离di;比较每个Di/di的值,得到最大值Dm/dm;触发所述最大值Dm/dm所对应的触控项目。本发明还提供一种触控操作识别方法。本发明可以有效识别用户触控操作的目标触控项目,使较难选中的触控项目容易被选取。
【IPC分类】G06F3/041
【公开号】CN105260044
【申请号】CN201410342615
【发明人】吴汉哲
【申请人】国基电子(上海)有限公司, 鸿海精密工业股份有限公司
【公开日】2016年1月20日
【申请日】2014年7月18日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1