一种提示区域的显示方法及装置制造方法及图纸

技术编号:24656601 阅读:47 留言:0更新日期:2020-06-27 02:35
本申请实施例公开了一种提示区域的显示方法及装置,通过确定提示区域的显示位置;获取障碍物的显示位置;根据所述提示区域的显示位置以及所述障碍物的显示位置,判断所述提示区域与所述障碍物是否存在重叠区域;如果所述提示区域与所述障碍物存在重叠区域,根据所述提示区域的显示位置以及所述障碍物的显示位置得到裁减后的提示区域;并根据所述提示区域的显示位置显示所述裁减后的提示区域。由此可见,本申请实施例通过判断提示区域和障碍物是否具有重叠区域,当具有重叠区域时,对提示区域进行裁减,可以消除障碍物对提示区域的显示的影响,使得提示区域的显示更加准确。

A display method and device of prompt area

【技术实现步骤摘要】
一种提示区域的显示方法及装置
本申请涉及互联网
,具体涉及一种提示区域的显示方法及装置。
技术介绍
随着互联网技术的快速发展,越来越多的应用程序在电子设备中使用。在应用程序的使用过程中,会随着用户使用的触发在屏幕上出现对应的提示区域,用户可以根据提示区域进行下一步的操作。在现有技术中,应用程序所显示的提示区域存在着显示不够准确的问题,这会导致用户不能根据显示区域进行正确的操作。
技术实现思路
有鉴于此,本申请实施例提供一种提示区域的显示方法及装置,以解决现有技术中提示区域的显示不够准确的问题。为解决上述问题,本申请实施例提供的技术方案如下:第一方面,本申请提供了一种提示区域的显示方法,其特征在于,所述方法包括:获取提示区域的配置信息,所述提示区域的配置信息包括所述提示区域的形状信息以及所述提示区域的尺寸信息;根据所述提示区域的配置信息以及用户的指定操作,确定所述提示区域的显示位置;获取障碍物的显示位置;根据所述提示区域的显示位置以及所述障碍物的显示位置,判断所述提示区域与所述障碍物是否存在重叠区域;如果所述提示区域与所述障碍物存在重叠区域,根据所述提示区域的显示位置以及所述障碍物的显示位置得到裁减后的提示区域;根据所述提示区域的显示位置显示所述裁减后的提示区域;如果所述提示区域与所述障碍物不存在重叠区域,根据所述提示区域的显示位置完整显示所述提示区域。可选的,当所述提示区域的形状信息为四边形,所述根据所述提示区域的显示位置以及所述障碍物的显示位置,判断所述提示区域与所述障碍物是否存在重叠区域,包括:根据所述提示区域的显示位置以及所述障碍物的显示位置,获取所述提示区域的各个顶点位置以及所述障碍物的各个顶点位置;判断所述障碍物的各个顶点位置是否在所述提示区域的显示位置之内,或者所述提示区域的各个顶点位置是否在所述障碍物的显示位置之内;如果所述障碍物的任一顶点位置在所述提示区域的显示位置之内或者所述提示区域的任一顶点位置在所述障碍物的显示位置之内,确定所述提示区域与所述障碍物存在重叠区域;如果所述障碍物的各个顶点位置均不在所述提示区域的显示位置之内且所述提示区域的各个顶点位置均不在所述障碍物的显示位置之内,确定所述提示区域与所述障碍物不存在重叠区域。可选的,当所述提示区域的形状信息为扇形,所述根据所述提示区域的显示位置以及所述障碍物的显示位置,判断所述提示区域与所述障碍物是否存在重叠区域,包括:根据所述提示区域的显示位置以及所述障碍物的显示位置,获取所述提示区域的圆心点位置以及所述障碍物的各个顶点位置;判断所述提示区域的圆心点位置与所述障碍物的各个顶点位置之间的连线是否与所述提示区域的目标显示位置相交,所述目标显示位置为所述提示区域非边线上对应的显示位置;如果所述提示区域的圆心点位置与所述障碍物的各个顶点位置之间的各条连线均不与所述提示区域的目标显示位置相交,确定所述提示区域与所述障碍物不存在重叠区域;如果所述提示区域的圆心点位置与所述障碍物的各个顶点位置之间的任一连线与所述提示区域的目标显示位置相交,判断在所述提示区域的目标显示位置之内的连线长度是否小于所述提示区域的半径;如果在所述提示区域的目标显示位置之内的任一连线长度小于所述提示区域的半径,确定所述提示区域与所述障碍物存在重叠区域;如果在所述提示区域的目标显示位置之内的各条连线长度均不小于所述提示区域的半径,确定所述提示区域与所述障碍物不存在重叠区域。可选的,当所述提示区域的形状信息为四边形,所述根据所述提示区域的显示位置以及所述障碍物的显示位置得到裁减后的提示区域,包括:计算所述目标交点到所述提示区域的第一线段的距离以及所述障碍物的各个顶点位置到所述提示区域的第一线段的距离,所述第一线段为所述提示区域中表征起始位置的边,所述目标交点为所述提示区域的边与所述障碍物的边的交点;将所述距离中最短的距离确定为目标高度;以所述第一线段为裁减后的提示区域的底边,所述目标高度为所述裁减后的提示区域的高,得到裁减后的提示区域。可选的,当所述提示区域的形状信息为扇形,所述根据所述提示区域的显示位置以及所述障碍物的显示位置得到裁减后的提示区域,包括:计算第一射线与所述提示区域的圆弧的交点位置,所述第一射线为所述提示区域的圆心点位置与所述障碍物的各个顶点位置之间的连线及其延长线;将由所述障碍物的边、所述第一射线以及目标圆弧包围的目标区域从所述提示区域中裁减掉,得到裁减后的提示区域,所述目标区域包含所述障碍物,所述目标圆弧根据所述第一射线与所述提示区域的圆弧的交点位置确定。第二方面,本申请实施例提供一种提示区域的显示装置,所述装置包括:显示位置获取单元,用于获取提示区域的配置信息,所述提示区域的配置信息包括所述提示区域的形状信息以及所述提示区域的尺寸信息;根据所述提示区域的配置信息以及用户的指定操作,确定所述提示区域的显示位置;获取障碍物的显示位置;重叠区域判断单元,用于根据所述提示区域的显示位置以及所述障碍物的显示位置,判断所述提示区域与所述障碍物是否存在重叠区域;裁减单元,用于如果所述提示区域与所述障碍物存在重叠区域,根据所述提示区域的显示位置以及所述障碍物的显示位置得到裁减后的提示区域;显示单元,用于如果所述提示区域与所述障碍物存在重叠区域,根据所述提示区域的显示位置显示所述裁减后的提示区域;如果所述提示区域与所述障碍物不存在重叠区域,根据所述提示区域的显示位置完整显示所述提示区域。可选的,所述重叠区域判断单元包括:第一形状判断子单元,用于判断所述提示区域的形状信息是否为四边形;第一重叠区域判断子单元,用于当所述提示区域的形状信息为四边形时,根据所述提示区域的显示位置以及所述障碍物的显示位置,获取所述提示区域的各个顶点位置以及所述障碍物的各个顶点位置;判断所述障碍物的各个顶点位置是否在所述提示区域的显示位置之内,或者所述提示区域的各个顶点位置是否在所述障碍物的显示位置之内;如果所述障碍物的任一顶点位置在所述提示区域的显示位置之内或者所述提示区域的任一顶点位置在所述障碍物的显示位置之内,确定所述提示区域与所述障碍物存在重叠区域;如果所述障碍物的各个顶点位置均不在所述提示区域的显示位置之内且所述提示区域的各个顶点位置均不在所述障碍物的显示位置之内,确定所述提示区域与所述障碍物不存在重叠区域。可选的,所述重叠区域判断单元包括:第二形状判断子单元,用于判断所述提示区域的形状信息是否为扇形;第二重叠区域判断子单元,用于当所述提示区域的形状信息为扇形时,根据所述提示区域的显示位置以及所述障碍物的显示位置,获取所述提示区域的圆心点位置以及所述障碍物的各个顶点位置;判断所述提示区域的圆心点位置与所述障碍物的各个顶点位置之间的连线是否与所述提示区域的目标显示位置相交,本文档来自技高网...

【技术保护点】
1.一种提示区域的显示方法,其特征在于,所述方法包括:/n获取提示区域的配置信息,所述提示区域的配置信息包括所述提示区域的形状信息以及所述提示区域的尺寸信息;/n根据所述提示区域的配置信息以及用户的指定操作,确定所述提示区域的显示位置;/n获取障碍物的显示位置;/n根据所述提示区域的显示位置以及所述障碍物的显示位置,判断所述提示区域与所述障碍物是否存在重叠区域;/n如果所述提示区域与所述障碍物存在重叠区域,根据所述提示区域的显示位置以及所述障碍物的显示位置得到裁减后的提示区域;/n根据所述提示区域的显示位置显示所述裁减后的提示区域;/n如果所述提示区域与所述障碍物不存在重叠区域,根据所述提示区域的显示位置完整显示所述提示区域。/n

【技术特征摘要】
1.一种提示区域的显示方法,其特征在于,所述方法包括:
获取提示区域的配置信息,所述提示区域的配置信息包括所述提示区域的形状信息以及所述提示区域的尺寸信息;
根据所述提示区域的配置信息以及用户的指定操作,确定所述提示区域的显示位置;
获取障碍物的显示位置;
根据所述提示区域的显示位置以及所述障碍物的显示位置,判断所述提示区域与所述障碍物是否存在重叠区域;
如果所述提示区域与所述障碍物存在重叠区域,根据所述提示区域的显示位置以及所述障碍物的显示位置得到裁减后的提示区域;
根据所述提示区域的显示位置显示所述裁减后的提示区域;
如果所述提示区域与所述障碍物不存在重叠区域,根据所述提示区域的显示位置完整显示所述提示区域。


2.根据权利要求1所述的方法,其特征在于,当所述提示区域的形状信息为四边形,所述根据所述提示区域的显示位置以及所述障碍物的显示位置,判断所述提示区域与所述障碍物是否存在重叠区域,包括:
根据所述提示区域的显示位置以及所述障碍物的显示位置,获取所述提示区域的各个顶点位置以及所述障碍物的各个顶点位置;
判断所述障碍物的各个顶点位置是否在所述提示区域的显示位置之内,或者所述提示区域的各个顶点位置是否在所述障碍物的显示位置之内;
如果所述障碍物的任一顶点位置在所述提示区域的显示位置之内或者所述提示区域的任一顶点位置在所述障碍物的显示位置之内,确定所述提示区域与所述障碍物存在重叠区域;
如果所述障碍物的各个顶点位置均不在所述提示区域的显示位置之内且所述提示区域的各个顶点位置均不在所述障碍物的显示位置之内,确定所述提示区域与所述障碍物不存在重叠区域。


3.根据权利要求1所述的方法,其特征在于,当所述提示区域的形状信息为扇形,所述根据所述提示区域的显示位置以及所述障碍物的显示位置,判断所述提示区域与所述障碍物是否存在重叠区域,包括:
根据所述提示区域的显示位置以及所述障碍物的显示位置,获取所述提示区域的圆心点位置以及所述障碍物的各个顶点位置;
判断所述提示区域的圆心点位置与所述障碍物的各个顶点位置之间的连线是否与所述提示区域的目标显示位置相交,所述目标显示位置为所述提示区域非边线上对应的显示位置;
如果所述提示区域的圆心点位置与所述障碍物的各个顶点位置之间的各条连线均不与所述提示区域的目标显示位置相交,确定所述提示区域与所述障碍物不存在重叠区域;
如果所述提示区域的圆心点位置与所述障碍物的各个顶点位置之间的任一连线与所述提示区域的目标显示位置相交,判断在所述提示区域的目标显示位置之内的连线长度是否小于所述提示区域的半径;
如果在所述提示区域的目标显示位置之内的任一连线长度小于所述提示区域的半径,确定所述提示区域与所述障碍物存在重叠区域;
如果在所述提示区域的目标显示位置之内的各条连线长度均不小于所述提示区域的半径,确定所述提示区域与所述障碍物不存在重叠区域。


4.根据权利要求2所述的方法,其特征在于,当所述提示区域的形状信息为四边形,所述根据所述提示区域的显示位置以及所述障碍物的显示位置得到裁减后的提示区域,包括:
计算所述目标交点到所述提示区域的第一线段的距离以及所述障碍物的各个顶点位置到所述提示区域的第一线段的距离,所述第一线段为所述提示区域中表征起始位置的边,所述目标交点为所述提示区域的边与所述障碍物的边的交点;
将所述距离中最短的距离确定为目标高度;
以所述第一线段为裁减后的提示区域的底边,所述目标高度为所述裁减后的提示区域的高,得到裁减后的提示区域。


5.根据权利要求3所述的方法,其特征在于,当所述提示区域的形状信息为扇形,所述根据所述提示区域的显示位置以及所述障碍物的显示位置得到裁减后的提示区域,包括:
计算第一射线与所述提示区域的圆弧的交点位置,所述第一射线为所述提示区域的圆心点位置与所述障碍物的各个顶点位置之间的连线及其延长线;
将由所述障碍物的边、所述第一射线以及目标圆弧包围的目标区域从所述提示区域中裁减掉,得到裁减后的提示区域,所述目标区域包含所述障碍物,所述目标圆弧根据所述第一射线与所述提示区域的圆弧的交点位置确定。


6.一种提示区域的显示装置,其特征在于,所述装置包括:
显示位置获取单元,用...

【专利技术属性】
技术研发人员:徐基慧
申请(专利权)人:竞技世界北京网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1