[go: up one dir, main page]

CN103713809A - Dynamic generating method and dynamic generating device for annular menu of touch screen - Google Patents

Dynamic generating method and dynamic generating device for annular menu of touch screen Download PDF

Info

Publication number
CN103713809A
CN103713809A CN201210375311.7A CN201210375311A CN103713809A CN 103713809 A CN103713809 A CN 103713809A CN 201210375311 A CN201210375311 A CN 201210375311A CN 103713809 A CN103713809 A CN 103713809A
Authority
CN
China
Prior art keywords
menu
user
touch
finger
press points
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201210375311.7A
Other languages
Chinese (zh)
Other versions
CN103713809B (en
Inventor
黄海
刘霖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201210375311.7A priority Critical patent/CN103713809B/en
Publication of CN103713809A publication Critical patent/CN103713809A/en
Application granted granted Critical
Publication of CN103713809B publication Critical patent/CN103713809B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

本发明公开了一种触摸屏环形菜单动态生成方法及装置。其中该方法,包括:检测用户手指在触摸屏上的触摸区域、按压点位置及触摸区域面积;根据所述触摸区域、按压点位置及触摸面积分析用户的手指位置及目标控件;根据所述按压点位置、用户的手指位置及目标控件生成环形菜单。本发明的通过根据用户手指在触摸屏上的触摸点为中心生成一个环形菜单,环形菜单上每个菜单项都靠近触摸点的位置,用户在选择菜单时,只需要将手指滑动相对较短的距离就可以选中。同时,考虑到用户手指的遮挡,将环形菜单中位于用户手指下方的位置留空,这样,不会影响到用户识别菜单项。

The invention discloses a method and a device for dynamically generating a circular menu on a touch screen. Wherein the method includes: detecting the touch area, the position of the pressing point and the area of the touch area of the user's finger on the touch screen; analyzing the position of the user's finger and the target control according to the touch area, the position of the pressing point and the touch area; position, the user's finger position, and the target control to generate a circular menu. The present invention generates a circular menu centered on the touch point of the user's finger on the touch screen, and each menu item on the circular menu is close to the position of the touch point, and the user only needs to slide the finger for a relatively short distance when selecting a menu can be selected. At the same time, considering the occlusion of the user's finger, the position below the user's finger in the circular menu is left blank, so that the user's recognition of menu items will not be affected.

Description

一种触摸屏环形菜单动态生成方法及装置Method and device for dynamically generating circular menu on touch screen

技术领域 technical field

本发明涉及触摸屏技术领域,尤其涉及一种触摸屏环形菜单动态生成方法及装置。The invention relates to the technical field of touch screens, in particular to a method and device for dynamically generating circular menus on a touch screen.

背景技术 Background technique

现有的触屏手机菜单根据用户触摸的对象,在触摸点附近,或者被触摸对象周边,以横向或纵向列表的方式弹出展示。According to the object touched by the user, the existing touch-screen mobile phone menu is displayed in a horizontal or vertical list near the touch point or around the touched object.

现有的菜单通常是横向或纵向顺序排列,此种布局会存在以下问题:Existing menus are usually arranged horizontally or vertically, and this layout has the following problems:

1、当菜单内容较多时,部分选项会排列的比较远,用户需要移动比较远的距离才能够触碰到;1. When the menu content is large, some options will be arranged far away, and the user needs to move a long distance to reach them;

2、当用户单手操作时,相邻的菜单项容易产生误触,导致操作失败;2. When the user operates with one hand, the adjacent menu items are likely to be accidentally touched, resulting in operation failure;

3、线性排列的菜单位置和布局比较呆板,缺乏美感和新颖性。3. The position and layout of the linearly arranged menus are relatively rigid, lacking in aesthetics and novelty.

发明内容 Contents of the invention

为了解决现有技术中触摸屏菜单距离用户手指较远,用户选择菜单困难的技术问题,本发明提出一种触摸屏环形菜单动态生成方法及装置。In order to solve the technical problems in the prior art that the touch screen menu is far away from the user's fingers and it is difficult for the user to select the menu, the present invention proposes a method and device for dynamically generating a ring menu on the touch screen.

本发明的一个方面,提供一种触摸屏环形菜单动态生成方法,包括:One aspect of the present invention provides a method for dynamically generating a circular menu on a touch screen, including:

检测用户手指在触摸屏上的触摸区域、按压点位置及触摸区域面积;Detect the touch area of the user's finger on the touch screen, the position of the pressing point and the area of the touch area;

根据所述触摸区域、按压点位置及触摸面积分析用户的手指位置及目标控件;Analyze the user's finger position and target control according to the touch area, press point position and touch area;

根据所述按压点位置、用户的手指位置及目标控件生成环形菜单。A circular menu is generated according to the position of the pressing point, the position of the user's finger and the target control.

本发明的另一个方面,提供一种触摸屏环形菜单动态生成装置,包括:Another aspect of the present invention provides a touch screen circular menu dynamic generation device, including:

触摸检测模块,用于检测用户手指在触摸屏上的触摸区域、按压点位置及触摸区域面积;The touch detection module is used to detect the touch area of the user's finger on the touch screen, the position of the pressing point and the area of the touch area;

触摸分析模块,用于根据所述触摸区域、按压点位置及触摸面积分析用户的手指位置及目标控件;The touch analysis module is used to analyze the user's finger position and target control according to the touch area, the position of the pressing point and the touch area;

菜单生成模块,用于根据所述按压点位置、用户的手指位置及目标控件生成环形菜单。The menu generation module is used to generate a circular menu according to the position of the pressing point, the position of the user's finger and the target control.

本发明的触摸屏环形菜单动态生成方法及装置,通过根据用户手指在触摸屏上的触摸点为中心生成一个环形菜单,环形菜单上每个菜单项都靠近触摸点的位置,用户在选择菜单时,只需要将手指滑动相对较短的距离就可以选中。同时,考虑到用户手指的遮挡,将环形菜单中位于用户手指下方的位置留空,这样,不会影响到用户识别菜单项。The method and device for dynamically generating a ring menu on a touch screen according to the present invention generate a ring menu centered on the touch point of the user's finger on the touch screen, and each menu item on the ring menu is close to the position of the touch point. When the user selects the menu, only You need to swipe your finger a relatively short distance to select it. At the same time, considering the occlusion of the user's finger, the position below the user's finger in the circular menu is left blank, so that the user's recognition of menu items will not be affected.

附图说明 Description of drawings

图1是本发明触摸屏环形菜单动态生成装置实施例的结构示意图;Fig. 1 is a schematic structural view of an embodiment of a device for dynamically generating a circular menu on a touch screen according to the present invention;

图2是本发明触摸分析模块实施例的结构示意图;Fig. 2 is a schematic structural diagram of an embodiment of the touch analysis module of the present invention;

图3是本发明菜单生成模块实施例的结构示意图;Fig. 3 is a schematic structural diagram of an embodiment of a menu generation module of the present invention;

图4是本发明触摸屏环形菜单动态生成方法实施例的流程示意图;4 is a schematic flow diagram of an embodiment of a method for dynamically generating a circular menu on a touch screen according to the present invention;

图5是本发明生成环形菜单的流程示意图。Fig. 5 is a schematic flow chart of generating a circular menu in the present invention.

具体实施方式 Detailed ways

以下结合附图对本发明进行详细说明。The present invention will be described in detail below in conjunction with the accompanying drawings.

如图1所示,本发明触摸屏环形菜单动态生成装置实施例包括:触摸检测模块11、触摸分析模块12和菜单生成模块13。触摸检测模块检测用户手指在触摸屏上的触摸区域、按压点位置及触摸区域面积;触摸分析模块根据触摸区域、按压点位置及触摸面积分析用户的手指位置及目标控件;菜单生成模块根据按压点位置、用户的手指位置及目标控件生成环形菜单。As shown in FIG. 1 , the embodiment of the device for dynamically generating a circular menu on a touch screen of the present invention includes: a touch detection module 11 , a touch analysis module 12 and a menu generation module 13 . The touch detection module detects the touch area, the position of the pressing point and the area of the touch area of the user's finger on the touch screen; the touch analysis module analyzes the position of the user's finger and the target control according to the touch area, the position of the pressing point and the touch area; the menu generation module analyzes the position of the user's finger according to the position of the pressing point , the user's finger position and the target control to generate a circular menu.

触摸检测模块获取上述信息主要是为了判断菜单的弹出位置及用户的手指方向,从而为后面手势分析模块判断菜单的留空位置提供数据依据。The touch detection module acquires the above information mainly to judge the pop-up position of the menu and the direction of the user's finger, so as to provide data basis for the subsequent gesture analysis module to judge the blank position of the menu.

触摸区域可以通过电容屏的点位变化测量得到,按压点位置可以通过触摸屏的压力感应得到。The touch area can be obtained by measuring the point change of the capacitive screen, and the position of the pressing point can be obtained by the pressure sensing of the touch screen.

如图2所示,触摸分析模块12包括:第一分析子模块21和第二分析子模块22。第一分析子模块根据按压点位置在触摸区域的偏移位置,判断用户手指的位置;第二分析子模块根据按压点位置分析用户的目标控件。As shown in FIG. 2 , the touch analysis module 12 includes: a first analysis submodule 21 and a second analysis submodule 22 . The first analysis sub-module judges the position of the user's finger according to the offset position of the press point in the touch area; the second analysis sub-module analyzes the user's target control according to the position of the press point.

触摸分析模块根据触摸检测模块提供的数据信息,通过计算按压点位置和触摸区域的相对位置,判断用户的手指位置,进而计算菜单的留空位置。According to the data information provided by the touch detection module, the touch analysis module judges the position of the user's finger by calculating the position of the pressing point and the relative position of the touch area, and then calculates the blank position of the menu.

触摸分析模块的实现依据是:普通用户使用触屏手机时,通常用户手指的触摸面积会大于按压点面积,而通常的按压位置在手指靠近指尖的方向。据此可以判断,远离按压点位置的方向为手指指根方向,在此方向上如果设置了菜单项,会被用户的手指挡住,从而影响用户识别菜单项,因此该方向应该是菜单生成的留空位置。The realization basis of the touch analysis module is: when ordinary users use a touch-screen mobile phone, the touch area of the user's finger is usually larger than the area of the pressing point, and the usual pressing position is in the direction where the finger is close to the fingertip. Based on this, it can be judged that the direction away from the pressing point is the direction of the root of the finger. If a menu item is set in this direction, it will be blocked by the user's finger, which will affect the user's recognition of the menu item. Therefore, this direction should be left in the menu generation. vacancy.

如图3所示,菜单生成模块13包括:第一计算子模块301、选择子模块302、第二计算子模块303、第三计算子模块304和菜单绘制子模块305。As shown in FIG. 3 , the menu generation module 13 includes: a first calculation submodule 301 , a selection submodule 302 , a second calculation submodule 303 , a third calculation submodule 304 and a menu drawing submodule 305 .

第一计算子模块根据用户手指的位置计算环形菜单的留空位置;选择子模块根据目标控件选择环形菜单的菜单数据;第二计算子模块根据菜单数据和按压点位置计算环形菜单的中心点;第三计算子模块根据中心点、菜单数据中菜单项的个数及留空位置计算每个菜单项在菜单圆周上的位置和大小;菜单绘制子模块根据中心点、每个菜单项的位置和大小绘制环绕按压点位置的环形菜单。The first calculation submodule calculates the blank position of the ring menu according to the position of the user's finger; the selection submodule selects the menu data of the ring menu according to the target control; the second calculation submodule calculates the center point of the ring menu according to the menu data and the position of the pressing point; The third calculation submodule calculates the position and size of each menu item on the menu circle according to the center point, the number of menu items in the menu data and the blank position; the menu drawing submodule calculates the position and size of each menu item according to the center point, the position and Size draws a circular menu around the position of the press point.

菜单生成模块根据用户按压点位置,确定菜单生成的中心点;根据菜单项的个数,结合留空位置,在360度的圆周上平均分布计算每一个菜单的锚定点,从而完成菜单的定位和生成。The menu generation module determines the center point of menu generation according to the position of the user's pressing point; according to the number of menu items, combined with the blank position, the anchor point of each menu is evenly distributed on the 360-degree circle to complete the positioning and positioning of the menu. generate.

另外,当用户触摸的位置靠近屏幕边缘,则此时无法围绕中心点形成一个完整的环形,则此时只能根据触电位置和屏幕边缘位置,计算一个非封闭的圆弧,重新计算各个菜单项的位置和大小。因此,菜单生成模块还包括:第四计算子模块306、第一比较子模块307、第五计算子模块308。In addition, when the position touched by the user is close to the edge of the screen, a complete ring cannot be formed around the center point at this time. At this time, only an unclosed arc can be calculated based on the position of the electric shock and the position of the edge of the screen, and each menu item can be recalculated. position and size. Therefore, the menu generation module further includes: a fourth calculation submodule 306 , a first comparison submodule 307 , and a fifth calculation submodule 308 .

第四计算子模块计算中心点和触摸屏的屏幕边缘之间的距离;第一比较子模块比较中心点和触摸屏的屏幕边缘之间的距离与菜单圆周的半径;第五计算子模块当中心点和触摸屏的屏幕边缘之间的距离小于菜单圆周的半径时,根据中心点和触摸屏的屏幕边缘之间的距离计算菜单所在圆弧;第三计算子模块根据菜单项的个数及留空位置计算每个菜单项在菜单圆弧上的位置和大小。The fourth calculation submodule calculates the distance between the center point and the screen edge of the touch screen; the first comparison submodule compares the distance between the center point and the screen edge of the touch screen and the radius of the menu circle; the fifth calculation submodule when the center point and When the distance between the screen edges of the touch screen is less than the radius of the menu circle, the arc of the menu is calculated according to the distance between the center point and the screen edge of the touch screen; The position and size of each menu item on the menu arc.

还有一种情况,当触摸检测模块检测到用户手指的按压点位置移动时,菜单生成模块根据用户手指的移动为用户模糊匹配用户倾向选择的菜单项,并对这些菜单项突出显示。具体地,菜单生成模块还包括:菜单项选择子模块309。触摸检测模块检测用户手指的按压点位置的移动;菜单项选择子模块当检测到用户手指的按压点位置从中心点向菜单项移动或用户手指的按压点位置绕中心点切线移动时,根据按压点位置的移动轨迹选择与按压点位置对应的菜单项;菜单绘制子模块将选择的菜单项进行高亮放大显示。In another case, when the touch detection module detects that the position of the pressing point of the user's finger moves, the menu generation module fuzzily matches the menu items that the user tends to choose according to the movement of the user's finger, and highlights these menu items. Specifically, the menu generation module further includes: a menu item selection sub-module 309 . The touch detection module detects the movement of the position of the pressing point of the user's finger; when the menu item selection submodule detects that the position of the pressing point of the user's finger moves from the center point to the menu item or the position of the pressing point of the user's finger moves tangentially around the center point, according to the pressed The moving track of the point position selects the menu item corresponding to the pressed point position; the menu drawing sub-module highlights and enlarges the selected menu item.

菜单生成模块根据菜单项位置和中心点位置,在屏幕上绘制出环形菜单,并生成从中心点到每一个菜单项的放射状引导路径。The menu generation module draws a circular menu on the screen according to the position of the menu item and the position of the center point, and generates a radial guiding path from the center point to each menu item.

当用户手指循某一个引导路径向外放射状滑动时,模糊匹配用户倾向选择的菜单项即根据用户手指移动轨迹的方向,选择对应的菜单项,并将它们逐渐高亮放大,其他选项则淡出变小。反向滑动亦有对应绘制调整。When the user's finger slides radially outward along a certain guiding path, the fuzzy matching of the menu items that the user tends to select means that the corresponding menu items are selected according to the direction of the user's finger movement track, and they are gradually highlighted and enlarged, and other options are faded out. Small. Reverse sliding also has a corresponding drawing adjustment.

当用户手指在引导路径中某一位置绕中心点切线滑动时,根据用户手指移动轨迹的变化角度,选择相应的菜单项,动态在菜单项中切换高亮菜单项,便于提示用户当前选择。When the user's finger slides tangentially around the center point at a certain position in the guiding path, the corresponding menu item is selected according to the change angle of the user's finger movement trajectory, and the highlighted menu item is dynamically switched among the menu items, which is convenient for prompting the user for the current selection.

根据用户手指的移动轨迹选择菜单项的方式并不限于上述方式,还可以根据用户手指的按压点位置与菜单项位置之间的距离值来选择菜单项等等,在此不再赘述。The method of selecting a menu item according to the moving track of the user's finger is not limited to the above-mentioned method, and the menu item can also be selected according to the distance between the position of the pressing point of the user's finger and the position of the menu item, etc., which will not be repeated here.

基于同一构思,本发明还提供一种触摸屏环形菜单动态生成方法实施例,如图4所示,具体步骤如下:Based on the same idea, the present invention also provides an embodiment of a method for dynamically generating a circular menu on a touch screen, as shown in Figure 4, and the specific steps are as follows:

步骤402,检测用户手指在触摸屏上的触摸区域、按压点位置及触摸区域面积;Step 402, detecting the touch area of the user's finger on the touch screen, the position of the pressing point and the area of the touch area;

步骤404,根据触摸区域、按压点位置及触摸面积分析用户的手指位置及目标控件;Step 404, analyzing the user's finger position and target control according to the touch area, press point position and touch area;

具体地,根据按压点位置在触摸区域的偏移位置,判断用户手指的位置;根据按压点位置分析用户的目标控件。Specifically, the position of the user's finger is determined according to the offset position of the pressed point position in the touch area; and the user's target control is analyzed according to the pressed point position.

步骤406,根据按压点位置、用户的手指位置及目标控件生成环形菜单。Step 406, generating a circular menu according to the position of the pressing point, the position of the user's finger and the target control.

如图5所示,步骤406具体包括:As shown in Figure 5, step 406 specifically includes:

步骤502,根据用户手指的位置计算环形菜单的留空位置;Step 502, calculating the blank position of the circular menu according to the position of the user's finger;

步骤504,根据目标控件选择环形菜单的菜单数据;Step 504, select the menu data of the circular menu according to the target control;

步骤506,根据菜单数据和按压点位置计算环形菜单的中心点;Step 506, calculate the center point of the circular menu according to the menu data and the position of the pressing point;

步骤508,根据中心点、菜单数据中菜单项的个数及留空位置计算每个菜单项在菜单圆周上的位置和大小;Step 508, calculate the position and size of each menu item on the menu circle according to the center point, the number of menu items in the menu data and the blank position;

步骤510,根据中心点、每个菜单项的位置和大小绘制环绕按压点位置的环形菜单。Step 510, according to the center point, the position and size of each menu item, draw a circular menu around the position of the pressing point.

另外,在步骤406中,当中心点和触摸屏的屏幕边缘之间的距离小于菜单圆周的半径时,根据中心点和触摸屏的屏幕边缘之间的距离计算菜单所在圆弧;根据菜单项的个数及留空位置计算每个菜单项在菜单圆弧上的位置和大小。In addition, in step 406, when the distance between the center point and the screen edge of the touch screen is less than the radius of the menu circle, calculate the arc where the menu is based on the distance between the center point and the screen edge of the touch screen; and the blank position to calculate the position and size of each menu item on the menu arc.

在生成环形菜单之后,当检测到用户手指的按压点位置从中心点向菜单项移动或用户手指的按压点位置绕中心点切线移动时,根据按压点位置的移动轨迹选择与按压点位置对应的菜单项,并将选择的菜单项进行高亮放大显示;将未选择的其他菜单选项进行淡出缩小显示。After the circular menu is generated, when it is detected that the position of the pressing point of the user's finger moves from the center point to the menu item or the position of the pressing point of the user's finger moves tangentially around the center point, select the button corresponding to the position of the pressing point according to the moving track of the position of the pressing point. menu item, and the selected menu item will be highlighted and enlarged; other unselected menu items will be faded out and zoomed out.

本发明的触摸屏环形菜单动态生成方法及装置,通过根据用户手指在触摸屏上的触摸点为中心生成一个环形菜单,环形菜单上每个菜单项都靠近触摸点的位置,用户在选择菜单时,只需要将手指滑动相对较短的距离就可以选中。同时,考虑到用户手指的遮挡,将环形菜单中位于用户手指下方的位置留空,这样,不会影响到用户识别菜单项。The method and device for dynamically generating a ring menu on a touch screen according to the present invention generate a ring menu centered on the touch point of the user's finger on the touch screen, and each menu item on the ring menu is close to the position of the touch point. When the user selects the menu, only You need to swipe your finger a relatively short distance to select it. At the same time, considering the occlusion of the user's finger, the position below the user's finger in the circular menu is left blank, so that the user's recognition of menu items will not be affected.

另外,本发明根据用户手指滑动对相应的菜单项进行高亮放大显示,方便用户识别菜单项,避免产生误触。In addition, the present invention highlights and magnifies corresponding menu items according to the sliding of the user's finger, so as to facilitate the user to identify the menu items and avoid false touches.

本发明不仅提高了用户在触摸屏上选择菜单的便捷性和准确度,还提高了菜单的美观性、新颖性和实用性。The invention not only improves the convenience and accuracy for users to select menus on the touch screen, but also improves the aesthetics, novelty and practicability of the menus.

应说明的是:以上实施例仅用以说明本发明而非限制,本发明也并不仅限于上述举例,一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围中。It should be noted that: the above embodiments are only used to illustrate the present invention without limitation, and the present invention is not limited to the above-mentioned examples, and all technical solutions and improvements thereof that do not depart from the spirit and scope of the present invention should be included in the present invention. within the scope of the claims.

Claims (11)

1. a touch-screen annular menu dynamic generation method, is characterized in that, comprising:
Detect touch area, press points position and the touch area area of user's finger on touch-screen;
According to described touch area, press points position and touch areal analysis user's finger position and target control;
According to described press points position, user's finger position and target control, generate annular menu.
2. method according to claim 1, is characterized in that, according to finger position and the target control of described touch location, press points position and touch area information analysis user, comprises:
Deviation post according to described press points position in described touch area, judges the position that described user points;
According to described press points position analysis user's target control.
3. method according to claim 2, is characterized in that, generates annular menu comprise according to described press points position, user's finger position and target control:
According to the position of leaving a blank of annular menu described in the position calculation of described user's finger;
According to described target control, select the menu data of described annular menu;
According to the central point of annular menu described in described menu data and described press points position calculation;
According to the number of menu item in described central point, described menu data and described in position and the size of each menu item of position calculation on menu circumference of leaving a blank;
According to the position of described central point, each menu item and size, draw the described annular menu around described press points position.
4. method according to claim 3, is characterized in that, according to the number of menu item in described central point, described menu data and described in leave a blank position and the size of each menu item of position calculation also comprise:
When the distance between described central point and the screen edge of described touch-screen is less than the radius of described menu circumference, according to the distance between described central point and the screen edge of described touch-screen, calculate menu place circular arc;
According to the number of described menu item and described in position and the size of each menu item of position calculation on described menu circular arc of leaving a blank.
5. according to the method described in claim 3 or 4, it is characterized in that, according to the position of described central point, each menu item and size generation, after the described annular menu around described press points position, also comprise:
When the press points position that move from described central point to menu item press points position or user points that user's finger detected is when described central point tangent line moves, according to the motion track of described press points position, select the menu item corresponding with described press points position, and the menu item of selection is carried out to highlighted amplification demonstration.
6. method according to claim 5, is characterized in that, also comprises: unselected other menu options are faded out and dwindle demonstration.
7. a touch-screen annular menu dynamic generating apparatus, is characterized in that, comprising:
Touch detection module, touch area, press points position and touch area area for detection of user's finger on touch-screen;
Touch analysis module, for according to described touch area, press points position and touch areal analysis user's finger position and target control;
Menu generation module, for generating annular menu according to described press points position, user's finger position and target control.
8. device according to claim 7, is characterized in that, described touch analysis module comprises:
First analyzes submodule, for the deviation post in described touch area according to described press points position, judges the position of described user's finger;
Second analyzes submodule, for according to described press points position analysis user's target control.
9. device according to claim 8, is characterized in that, described menu generation module comprises:
The first calculating sub module, for the position of leaving a blank of annular menu described in the position calculation of pointing according to described user;
Chooser module; For select the menu data of described annular menu according to described target control;
The second calculating sub module, for according to the central point of annular menu described in described menu data and described press points position calculation;
The 3rd calculating sub module, for according to the number of described central point, described menu data menu item and described in position and the size of each menu item of position calculation on menu circumference of leaving a blank;
Menu rendering submodule, for drawing the described annular menu around described press points position according to the position of described central point, each menu item and size.
10. device according to claim 9, is characterized in that, described menu generation module also comprises:
The 4th calculating sub module, for calculating the distance between described central point and the screen edge of described touch-screen;
The first comparison sub-module, for the radius of the distance between more described central point and the screen edge of described touch-screen and described menu circumference;
The 5th calculating sub module, while being less than the radius of described menu circumference for the distance when between central point and the screen edge of described touch-screen, calculates menu place circular arc according to the distance between described central point and the screen edge of described touch-screen;
Described the 3rd calculating sub module, for according to the number of described menu item and described in position and the size of each menu item of position calculation on described menu circular arc of leaving a blank.
11. devices according to claim 8 or claim 9, is characterized in that,
Described touch detection module, also detects the movement of the press points position of user's finger;
Described menu generation module also comprises: menu item chooser module, for the press points position that move from described central point to menu item press points position or user points when user's finger being detected, when described central point tangent line moves, according to the motion track of described press points position, select the menu item corresponding with described press points position;
Described menu rendering submodule, for carrying out the menu item of selection highlighted amplification demonstration.
CN201210375311.7A 2012-09-29 2012-09-29 Dynamic generating method and dynamic generating device for annular menu of touch screen Active CN103713809B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210375311.7A CN103713809B (en) 2012-09-29 2012-09-29 Dynamic generating method and dynamic generating device for annular menu of touch screen

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210375311.7A CN103713809B (en) 2012-09-29 2012-09-29 Dynamic generating method and dynamic generating device for annular menu of touch screen

Publications (2)

Publication Number Publication Date
CN103713809A true CN103713809A (en) 2014-04-09
CN103713809B CN103713809B (en) 2017-02-01

Family

ID=50406834

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210375311.7A Active CN103713809B (en) 2012-09-29 2012-09-29 Dynamic generating method and dynamic generating device for annular menu of touch screen

Country Status (1)

Country Link
CN (1) CN103713809B (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103941970A (en) * 2014-05-12 2014-07-23 上海卓悠网络科技有限公司 Menu achieving method and device
CN104317487A (en) * 2014-11-12 2015-01-28 北京国双科技有限公司 Display method and display device of annular menu
CN104317486A (en) * 2014-10-20 2015-01-28 天津三星电子有限公司 Information processing method and electronic equipment
CN105607849A (en) * 2015-12-16 2016-05-25 广东欧珀移动通信有限公司 Terminal icon processing method and system
CN105630392A (en) * 2015-12-31 2016-06-01 集怡嘉数码科技(深圳)有限公司 Method and device for touch response as well as terminal
CN105630397A (en) * 2016-02-17 2016-06-01 宇龙计算机通信科技(深圳)有限公司 Method and terminal equipment for opening popup boxes
CN105677199A (en) * 2015-12-31 2016-06-15 宇龙计算机通信科技(深圳)有限公司 Inputting method and device based on pressure touch
CN105867889A (en) * 2015-08-04 2016-08-17 乐视致新电子科技(天津)有限公司 Method and device for displaying UI interface of router as well as user equipment
WO2017032085A1 (en) * 2015-08-27 2017-03-02 广东欧珀移动通信有限公司 Method for preventing unintended touch input of terminal, and terminal
CN106484195A (en) * 2015-08-27 2017-03-08 华为技术有限公司 The control method of electronic whiteboard, device and system
CN106775203A (en) * 2016-11-22 2017-05-31 努比亚技术有限公司 Pop-up display device and method based on touch information
CN107066251A (en) * 2017-01-22 2017-08-18 合网络技术(北京)有限公司 The generation method and device of control
US9819856B2 (en) 2014-07-18 2017-11-14 Xiaomi Inc. Shooting parameter adjustment method and device
CN107643842A (en) * 2017-08-15 2018-01-30 网易(杭州)网络有限公司 A kind of game role control method and device
CN107924283A (en) * 2016-03-15 2018-04-17 华为技术有限公司 Method, equipment and the graphical interface of user of human-computer interaction
CN108279840A (en) * 2017-12-22 2018-07-13 石化盈科信息技术有限责任公司 A kind of the one-handed performance method and single-hand operation device of touch screen
CN108351717A (en) * 2016-04-27 2018-07-31 华为技术有限公司 A kind of method, apparatus and terminal for choosing interface element
CN109284038A (en) * 2018-08-02 2019-01-29 珠海格力电器股份有限公司 Method and equipment for starting application in background
CN109857319A (en) * 2018-12-29 2019-06-07 努比亚技术有限公司 A kind of apparatus control method, mobile terminal and computer readable storage medium
CN111225106A (en) * 2018-11-27 2020-06-02 中兴通讯股份有限公司 Control operation method and electronic device
CN111327832A (en) * 2020-03-31 2020-06-23 厦门美图之家科技有限公司 Photographing parameter adjusting method and device, electronic equipment and readable storage medium
CN112835670A (en) * 2021-02-05 2021-05-25 范逸飞 Method for realizing rotary disc type menu and storage medium thereof
CN113747216A (en) * 2020-05-29 2021-12-03 海信视像科技股份有限公司 Display device and touch menu interaction method
US12073069B2 (en) * 2021-06-30 2024-08-27 Faurecia Clarion Electronics Co., Ltd. Control value setting device and control value setting program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101030117A (en) * 2006-03-02 2007-09-05 环达电脑(上海)有限公司 User operating interface of MP3 player
US20070256029A1 (en) * 2006-05-01 2007-11-01 Rpo Pty Llimited Systems And Methods For Interfacing A User With A Touch-Screen
CN102281352A (en) * 2011-07-29 2011-12-14 华为技术有限公司 Contact list displaying method and terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101030117A (en) * 2006-03-02 2007-09-05 环达电脑(上海)有限公司 User operating interface of MP3 player
US20070256029A1 (en) * 2006-05-01 2007-11-01 Rpo Pty Llimited Systems And Methods For Interfacing A User With A Touch-Screen
CN102281352A (en) * 2011-07-29 2011-12-14 华为技术有限公司 Contact list displaying method and terminal

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103941970A (en) * 2014-05-12 2014-07-23 上海卓悠网络科技有限公司 Menu achieving method and device
CN103941970B (en) * 2014-05-12 2017-04-05 上海卓悠网络科技有限公司 A kind of method and apparatus of Menu realization
US9819856B2 (en) 2014-07-18 2017-11-14 Xiaomi Inc. Shooting parameter adjustment method and device
CN104317486A (en) * 2014-10-20 2015-01-28 天津三星电子有限公司 Information processing method and electronic equipment
CN104317487A (en) * 2014-11-12 2015-01-28 北京国双科技有限公司 Display method and display device of annular menu
CN104317487B (en) * 2014-11-12 2018-05-18 北京国双科技有限公司 The display methods and display device of annular menu
CN105867889A (en) * 2015-08-04 2016-08-17 乐视致新电子科技(天津)有限公司 Method and device for displaying UI interface of router as well as user equipment
CN106484195B (en) * 2015-08-27 2019-07-23 华为技术有限公司 Control method, device and the system of electronic whiteboard
US10048804B2 (en) 2015-08-27 2018-08-14 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for preventing false touches on terminal and terminal
WO2017032085A1 (en) * 2015-08-27 2017-03-02 广东欧珀移动通信有限公司 Method for preventing unintended touch input of terminal, and terminal
CN106484195A (en) * 2015-08-27 2017-03-08 华为技术有限公司 The control method of electronic whiteboard, device and system
US10037105B2 (en) 2015-08-27 2018-07-31 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for preventing false touches on terminal and terminal
CN105607849A (en) * 2015-12-16 2016-05-25 广东欧珀移动通信有限公司 Terminal icon processing method and system
CN105677199A (en) * 2015-12-31 2016-06-15 宇龙计算机通信科技(深圳)有限公司 Inputting method and device based on pressure touch
CN105630392A (en) * 2015-12-31 2016-06-01 集怡嘉数码科技(深圳)有限公司 Method and device for touch response as well as terminal
CN105630397A (en) * 2016-02-17 2016-06-01 宇龙计算机通信科技(深圳)有限公司 Method and terminal equipment for opening popup boxes
CN105630397B (en) * 2016-02-17 2019-01-11 宇龙计算机通信科技(深圳)有限公司 A kind of deployment method and terminal device of pop-up box
CN107924283A (en) * 2016-03-15 2018-04-17 华为技术有限公司 Method, equipment and the graphical interface of user of human-computer interaction
CN107924283B (en) * 2016-03-15 2020-06-26 华为技术有限公司 Human-computer interaction method, equipment and user graphical interface
US10983624B2 (en) 2016-03-15 2021-04-20 Huawei Technologies Co., Ltd. Man-machine interaction method, device, and graphical user interface for activating a default shortcut function according to pressure input
CN108351717A (en) * 2016-04-27 2018-07-31 华为技术有限公司 A kind of method, apparatus and terminal for choosing interface element
CN108351717B (en) * 2016-04-27 2020-07-07 华为技术有限公司 Method, device and terminal for selecting interface elements
CN106775203A (en) * 2016-11-22 2017-05-31 努比亚技术有限公司 Pop-up display device and method based on touch information
CN107066251A (en) * 2017-01-22 2017-08-18 合网络技术(北京)有限公司 The generation method and device of control
CN107643842A (en) * 2017-08-15 2018-01-30 网易(杭州)网络有限公司 A kind of game role control method and device
CN107643842B (en) * 2017-08-15 2020-09-22 网易(杭州)网络有限公司 Game role control method and device
CN108279840A (en) * 2017-12-22 2018-07-13 石化盈科信息技术有限责任公司 A kind of the one-handed performance method and single-hand operation device of touch screen
CN109284038A (en) * 2018-08-02 2019-01-29 珠海格力电器股份有限公司 Method and equipment for starting application in background
CN111225106A (en) * 2018-11-27 2020-06-02 中兴通讯股份有限公司 Control operation method and electronic device
WO2020108139A1 (en) * 2018-11-27 2020-06-04 中兴通讯股份有限公司 Control operating method and electronic apparatus
CN109857319A (en) * 2018-12-29 2019-06-07 努比亚技术有限公司 A kind of apparatus control method, mobile terminal and computer readable storage medium
CN111327832A (en) * 2020-03-31 2020-06-23 厦门美图之家科技有限公司 Photographing parameter adjusting method and device, electronic equipment and readable storage medium
CN113747216A (en) * 2020-05-29 2021-12-03 海信视像科技股份有限公司 Display device and touch menu interaction method
CN113747216B (en) * 2020-05-29 2023-09-08 海信视像科技股份有限公司 Display device and touch menu interaction method
CN112835670A (en) * 2021-02-05 2021-05-25 范逸飞 Method for realizing rotary disc type menu and storage medium thereof
CN112835670B (en) * 2021-02-05 2023-09-01 范逸飞 Method for realizing turntable menu and storage medium thereof
US12073069B2 (en) * 2021-06-30 2024-08-27 Faurecia Clarion Electronics Co., Ltd. Control value setting device and control value setting program

Also Published As

Publication number Publication date
CN103713809B (en) 2017-02-01

Similar Documents

Publication Publication Date Title
CN103713809B (en) Dynamic generating method and dynamic generating device for annular menu of touch screen
CN101551723B (en) Electronic device and related control method
KR101136153B1 (en) User input device, method for recognizing user finger prints, and method for recognizing user touches using a transparent sensor grid panel which is able to recognize finger prints or mult-touch
TWI605359B (en) Gesture identification method and apparatus applied in a touchpad
US20150220149A1 (en) Systems and methods for a virtual grasping user interface
US20150220150A1 (en) Virtual touch user interface system and methods
US9176657B2 (en) Gesture-based selection and manipulation method
KR20160073359A (en) Apparatus and method for providing user interface, and computer-readable recording medium recording the same
KR101929316B1 (en) Method and apparatus for displaying keypad in terminal having touchscreen
US8935638B2 (en) Non-textual user input
US9477398B2 (en) Terminal and method for processing multi-point input
KR20140105691A (en) Apparatus and Method for handling object in a user device having a touch screen
CN106104450B (en) How to select a part of the GUI
CN104808936B (en) Interface operation method and portable electronic device applying same
KR20120058996A (en) Apparatus and Method for Controlling Object
US20150355813A1 (en) Movable Selection Indicators for Region or Point Selection on a User Interface
US10282087B2 (en) Multi-touch based drawing input method and apparatus
US9436304B1 (en) Computer with unified touch surface for input
JP2011134272A (en) Information processor, information processing method, and program
JP2011134273A (en) Information processor, information processing method, and program
KR101436585B1 (en) Method for providing user interface using one point touch, and apparatus therefor
TW201423563A (en) Apparatus and method for processing handwriting input
JP6331022B2 (en) Display device, display control method, and display control program
KR101180673B1 (en) Touch screen apparatus and control method of the touch screen apparatus
KR101436588B1 (en) Method for providing user interface using one point touch, and apparatus therefor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant