CN108509137A - 重新定义屏幕的操控显示区域的方法及装置 - Google Patents
重新定义屏幕的操控显示区域的方法及装置 Download PDFInfo
- Publication number
- CN108509137A CN108509137A CN201710114095.3A CN201710114095A CN108509137A CN 108509137 A CN108509137 A CN 108509137A CN 201710114095 A CN201710114095 A CN 201710114095A CN 108509137 A CN108509137 A CN 108509137A
- Authority
- CN
- China
- Prior art keywords
- coordinate
- display area
- manipulation display
- screen
- default
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1407—General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种重新定义屏幕的操控显示区域的方法,包括:在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹;确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线;在所述直线符合预设判断规则时,在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域。本发明实施例还同时公开了一种重新定义屏幕的操控显示区域的装置。
Description
技术领域
本发明涉及终端的显示技术领域,尤其涉及一种重新定义屏幕的操控显示区域的方法及装置。
背景技术
随着终端技术的快速发展,终端的屏幕尺寸越来越大,大屏幕的终端能够给用户带来更好的体验,如玩游戏或者看视频等;在日常使用中,经常发生终端跌落,引起屏幕部分区域无法显示或者触摸屏部分区域无法使用的情况;由于部分区域显示或者触摸不灵,无法正常使用,甚至会导致终端的数据就此无法顺利导出,降低了用户体验。
发明内容
有鉴于此,本发明实施例期望提供一种重新定义屏幕的操控显示区域的方法及装置,以实现在屏幕部分区域无法显示或者触摸屏部分区域无法使用的情况下,重新定义屏幕的操控显示区域,即根据屏幕损坏的实际情况指定显示区域,避开损坏的部分,在有限的可用屏幕范围内再进行使用操作,达到延长使用寿命,顺利导出用户数据,提高用户体验。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供一种重新定义屏幕的操控显示区域的方法,所述方法包括:
在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹;
确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线;
在所述直线符合预设判断规则时,在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域。
上述方案中,所述确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连城的直线之后,所述方法还包括:
判断所述直线是否符合所述预设判断规则;其中,所述预设判断规则包括预设夹角范围及预设长度范围;
所述直线符合所述预设判断规则,包括:
所述直线与所述原始屏幕的一边的夹角属于预设夹角范围内、且所述直线的长度属于预设长度范围内。
上述方案中,所述方法还包括:
判断启动重新定义屏幕的操控显示区域的操作是否符合预设操作规则,若所述启动重新定义屏幕的操控显示区域的操作符合所述预设操作规则,则确定需要重新定义屏幕的操控显示区域;
所述预设操作规则为:在预设时间段内单击音量键的次数大于等于预设单击音量键的次数;或,在预设时间段内单击电源键的次数大于等于预设单击电源键的次数;或,在预设时间段内单击指纹传感器的次数大于等于预设单击指纹传感器的次数。
上述方案中,所述在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域之后,所述方法还包括:
确定出所述新的操控显示区域与所述原始屏幕的操控显示区域的横坐标缩放比例关系及纵坐标缩放比例关系;
根据所述横坐标缩放比例关系及纵坐标缩放比例关系将待显示画面显示在所述新的操控显示区域上。
上述方案中,所述在所述屏幕上将所述第一坐标到所述第二坐标围成的区域作为新的操控显示区域,包括:
计算所述第一坐标的横坐标与所述第二坐标的横坐标的第一差值,并根据所述第一差值得到两条相同的横线段;
计算所述第二坐标的纵坐标与所述第二坐标的纵坐标的第二差值,并根据所述第二差值得到两条相同的纵线段;
在所述原始屏幕上将所述第一坐标、第二坐标、两条相同的横线段及两条相同的纵线段所组成的闭合方形区域作为新的操控显示区域。
本发明还提供一种重新定义屏幕的操控显示区域的装置,所述装置包括:
获取模块,用于在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹;
确定模块,用于确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线;
处理模块,用于在所述直线符合预设判断规则时,在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域。
上述方案中,所述装置还包括:
判断模块,用于判断所述直线是否符合所述预设判断规则;其中,所述预设判断规则包括预设夹角范围及预设长度范围;
所述直线符合所述预设判断规则,包括:
所述直线与所述原始屏幕的一边的夹角属于预设夹角范围内、且所述直线的长度属于预设长度范围内。
上述方案中,所述判断模块,还用于判断启动重新定义屏幕的操控显示区域的操作是否符合预设操作规则,若所述启动重新定义屏幕的操控显示区域的操作符合所述预设操作规则,则确定需要重新定义屏幕的操控显示区域;
所述预设操作规则为:在预设时间段内单击音量键的次数大于等于预设单击音量键的次数;或,在预设时间段内单击电源键的次数大于等于预设单击电源键的次数;或,在预设时间段内单击指纹传感器的次数大于等于预设单击指纹传感器的次数。
上述方案中,所述处理模块,还用于确定出所述新的操控显示区域与所述原始屏幕的操控显示区域的横坐标缩放比例关系及纵坐标缩放比例关系;
所述装置还包括:
呈现模块,用于根据所述横坐标缩放比例关系及纵坐标缩放比例关系将待显示画面呈现在所述新的操控显示区域上。
上述方案中,所述处理模块,具体用于计算所述第一坐标的横坐标与所述第二坐标的横坐标的第一差值,并根据所述第一差值得到两条相同的横线段;
计算所述第二坐标的纵坐标与所述第二坐标的纵坐标的第二差值,并根据所述第二差值得到两条相同的纵线段;
在所述屏幕上将所述第一坐标、第二坐标、两条相同的横线段及两条相同的纵线段所组成的闭合方形区域作为新的操控显示区域。
本发明实施例提供的重新定义屏幕的操控显示区域的方法及装置,通过在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹;确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线;在所述直线符合预设判断规则时,在所述原始屏幕上将所述第一坐标到所述第二坐标围成的区域作为新的操控显示区域;实现了在屏幕部分区域无法显示或者触摸屏部分区域无法使用的情况下,可以重新定义屏幕的操控显示区域,即可以根据屏幕损坏的实际情况指定显示区域,避开损坏的部分,在有限的可用屏幕范围内再进行使用操作,从而达到延长使用寿命,能够顺利导出用户数据,提高了用户体验。
附图说明
图1为本发明重新定义屏幕的操控显示区域的方法实施例一的流程图;
图2为本发明重新定义屏幕的操控显示区域的方法实施例二的流程图;
图3为本发明重新定义屏幕的操控显示区域的方法实施例二的场景示例图;
图4为本发明重新定义屏幕的操控显示区域的装置实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
图1为本发明重新定义屏幕的操控显示区域的方法实施例一的流程图,本发明实施例提供的重新定义屏幕的操控显示区域的方法可以应用在重新定义屏幕的操控显示区域的装置上,其中,该装置可以以各种形式的终端来实施;例如,本发明中描述的装置可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。
如图1所示,该方法可以包括如下步骤:
步骤101、在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹。
重新定义屏幕的操控显示区域的装置(以下简称装置)在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹;例如,在装置的屏幕部分区域无法显示或者触摸屏部分区域无法使用的情况下,用户可以启动重新定义屏幕的操控显示区域的操作。
其中,装置首先会判断是否是启动了重新定义屏幕的操控显示区域的操作,具体的,装置如何判断是否是启动了重新定义屏幕的操控显示区域的操作如下所述。
装置判断启动重新定义屏幕的操控显示区域的操作是否符合预设操作规则,若所述启动重新定义屏幕的操控显示区域的操作符合所述预设操作规则,则确定需要重新定义屏幕的操控显示区域;若所述启动重新定义屏幕的操控显示区域的操作不符合所述预设操作规则,则确定不需要重新定义屏幕的操控显示区域。
所述预设操作规则为:在预设时间段内单击音量键的次数大于等于预设单击音量键的次数;或,在预设时间段内单击电源键的次数大于等于预设单击电源键的次数;或,在预设时间段内单击指纹传感器的次数大于等于预设单击指纹传感器的次数。
这里需要说明的是,在本发明中,预设时间段、预设单击音量键的次数、预设单击电源键的次数、预设单击指纹传感器的次数可以根据实际需求进行设置,例如,预设时间段为1秒、预设单击电源键的次数为3次、预设单击指纹传感器的次数为4次、预设单击指纹传感器的次数为5次,仅以举例说明,在此不加以限制。
装置在确定需要重新定义屏幕的操控显示区域后,会获取用户利用手指或者触屏笔在原始屏幕上连续滑动的轨迹,得到一条曲线或直线。
步骤102、确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线。
装置确定出在原始屏幕上连续滑动的轨迹所形成的一条曲线或者直线中的两个端点,即开始的端点和结束的端点后,将这两个端点转变成在原始屏幕上以原始屏幕正向方向的左下角为坐标原点所对应的两个坐标,即第一坐标和第二坐标。
在确定出第一坐标和第二坐标后,形成以第一坐标和第二坐标两点连成的一条直线。
步骤103、在所述直线符合预设判断规则时,在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域。
装置在判断出步骤102中确定出的直线符合预设判断规则时,在原始屏幕上将第一坐标到第二坐标所围成的闭合区域作为新的操控显示区域,其中,该新的操控显示区域的面积要小于原始屏幕的面积。
具体的,在执行本步骤之前,装置会事先判断步骤102中确定出的直线是否符合所述预设判断规则;其中,所述预设判断规则包括预设夹角范围及预设长度范围;若该直线符合所述预设判断规则,才能执行本步骤;若该直线不符合所述预设判断规则,则不执行本步骤,结束处理任务。
所述直线符合所述预设判断规则具体为:所述直线与所述原始屏幕的一边的夹角属于预设夹角范围内、且所述直线的长度属于预设长度范围内,这里的原始屏幕的一边可以为原始屏幕的横边或者是竖边;具体的,这里关于预设夹角范围及预设长度范围,例如,预设夹角范围为30度至60度之间,预设长度范围为在横边长度的一半至竖边长度之间;这里仅以举例来说明,具体的范围可以根据实际需求进行设置,在此不加以限制。
装置在确定符合要求条件之后,在原始屏幕上将第一坐标到第二坐标所围成的区域作为新的操控显示区域,将该新的操控显示区域提供给用户,供用户使用。
具体的,装置在原始屏幕上将第一坐标到第二坐标所围成的区域作为新的操控显示区域,包括:首先,计算所述第一坐标的横坐标与所述第二坐标的横坐标的第一差值,并根据所述第一差值得到;两条相同的横线段;其次,计算所述第二坐标的纵坐标与所述第二坐标的纵坐标的第二差值,并根据所述第二差值得到两条相同的纵线段;最后,在所述原始屏幕上将所述第一坐标、第二坐标、两条相同的横线段及两条相同的纵线段所组成的方形区域作为新的操控显示区域。
在确定出新的操控显示区域之后,装置还会确定出所述新的操控显示区域与所述原始屏幕的操控显示区域的横坐标缩放比例关系及纵坐标缩放比例关系;通过横坐标缩放比例关系及纵坐标缩放比例关系,将装置内存中所要显示的内容从原始屏幕的操控显示区域对应到新的操控显示区域进行转化,以及将需要上报内存的用户操作动作从新的操控显示区域对应到原始屏幕的操控显示区域进行转化,这样就可以将内存的显示内容和实际在新的操控显示区域中的显示内容完全对应,及在新的操控显示区域中的操作内容完全对应到内存中。
具体的,如何通过横坐标缩放比例关系及纵坐标缩放比例关系,将装置内存中所要显示的内容从原始屏幕的操控显示区域对应到新的操控显示区域进行转化,包括:
首先,将所述新的操控显示区域的左下角的点作为所述新的操控显示区域的坐标原点,将所述原始屏幕的操控显示区域的左下角的点作为所述原始屏幕的操控显示区域的坐标原点;
其次,通过横坐标缩放比例关系及纵坐标缩放比例关系,将装置内存中所要显示的内容从原始屏幕的操控显示区域对应到新的操控显示区域进行转化;
最终,将转化后的所要显示的内容呈现在新的操控显示区域上。
具体的,如何通过横坐标缩放比例关系及纵坐标缩放比例关系,将需要上报内存的用户操作动作从新的操控显示区域对应到原始屏幕的操控显示区域进行转化,包括:
首先,将所述新的操控显示区域的左下角的点作为所述新的操控显示区域的坐标原点,将所述原始屏幕的操控显示区域的左下角的点作为所述原始屏幕的操控显示区域的坐标原点;
其次,在所述新的操控显示区域内获取用户操作的触摸点,得到所述触摸点在所述新的操控显示区域内的横坐标值及纵坐标值;
最后,根据所述在所述新的操控显示区域内的横坐标值与横坐标缩放比例关系,得到在所述原始屏幕的操控显示区域内的横坐标值,并上报给装置内存;根据所述在所述新的操控显示区域内的纵坐标值与纵坐标缩放比例关系,得到在所述原始屏幕的操控显示区域内的纵坐标值,并上报给装置内存。
本发明实施例提供的重新定义屏幕的操控显示区域的方法,通过在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹;确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线;在所述直线符合预设判断规则时,在所述原始屏幕上将所述第一坐标到所述第二坐标围成的区域作为新的操控显示区域;实现了在屏幕部分区域无法显示或者触摸屏部分区域无法使用的情况下,可以重新定义屏幕的操控显示区域,即可以根据屏幕损坏的实际情况指定显示区域,避开损坏的部分,在有限的可用屏幕范围内再进行使用操作,从而达到延长使用寿命,能够顺利导出用户数据,提高了用户体验。
为了更加体现出本发明的目的,在上述实施例的基础上,进一步的举例说明。
图2为本发明重新定义屏幕的操控显示区域的方法实施例二的流程图,本发明实施例提供的重新定义屏幕的操控显示区域的方法可以应用在移动终端上。
如图2所示,该方法可以包括如下步骤:
步骤201、判断是否是启动了重新定义屏幕的操控显示区域的操作。
在移动终端的屏幕部分区域无法显示或者触摸屏部分区域无法使用的情况下,移动终端判断启动重新定义屏幕的操控显示区域的操作是否符合预设操作规则,若启动重新定义屏幕的操控显示区域的操作不符合预设操作规则,则确定不需要重新定义屏幕的操控显示区域,即执行步骤202;若启动重新定义屏幕的操控显示区域的操作符合预设操作规则,则确定需要重新定义屏幕的操控显示区域,即执行步骤203。
图3为本发明重新定义屏幕的操控显示区域的方法实施例二的场景示例图,如图3所示,移动终端的屏幕上的损坏部分为损坏部分311。
例如,预设操作规则为在1秒内单击音量键次数为大于等于3次;若在1秒内移动终端获取到用户单击音量键4次,大于预设单击音量键3次的次数,因此,可以判断出用户需要启动重新定义屏幕的操控显示区域的功能。
步骤202、结束处理任务。
移动终端结束处理任务。
步骤203、获取在原始屏幕上连续滑动的轨迹。
移动终端在确定出用户需要启动重新定义屏幕的操控显示区域的功能后,会获取在原始屏幕上用户通过手指连续滑动的轨迹;图3为本发明重新定义屏幕的操控显示区域的方法实施例二的场景示例图,如图3所示,移动终端获取到的连续滑动的轨迹为轨迹312。
步骤204、确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线。
移动终端确定出连续滑动的轨迹所形成的一条曲线或者直线中的两个端点,即开始的端点和结束的端点后,将这两个端点转变成在原始屏幕上以原始屏幕正向方向的左下角为坐标原点所对应的两个坐标,即第一坐标和第二坐标。
移动终端在确定出第一坐标和第二坐标后,形成以第一坐标和第二坐标两点连成的一条直线。
如图3所示,原始屏幕正向方向为箭头方向313,原始屏幕的坐标原点为坐标原点314,第一坐标为A坐标点315,第二坐标为B坐标点316,通过A坐标点315与B坐标点316所形成直线317。
步骤205、判断所述直线是否符合所述预设判断规则。
移动终端判断直线与原始屏幕的横边的夹角是否属于预设夹角范围内、且直线的长度是否属于预设长度范围内,若只满足其中一个条件,则确定直线不符合预设判断规则,即执行步骤206;若两个条件全部满足,才确定直线符合预设判断规则,即执行步骤207。
例如,预设夹角范围为20度至70度、预设长度范围为5CM至10CM之间;如图3所示,直线317与原始屏幕的横边318的夹角319为45度,直线317的长度为7CM,即预设的两个条件全部满足,可以执行步骤207。
步骤206、结束处理任务。
移动终端结束处理任务。
步骤207、在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域。
具体的,移动终端计算第一坐标的横坐标与第二坐标的横坐标的第一差值,并根据第一差值得到两个相同的横线段;其次,计算第二坐标的纵坐标与第二坐标的纵坐标的第二差值,并根据第二差值得到两条相同的纵线段;最后,在原始屏幕上将第一坐标、第二坐标、两条相同的横线段及两条相同的纵线段所组成的方形闭合区域作为新的操控显示区域。
如图3所示,移动终端,首先,计算A坐标点315的横坐标与B坐标点316的横坐标的第一差值,并根据第一差值得到两条相同的横线段320;其次,计算A坐标点315的纵坐标与B坐标点316的纵坐标的第二差值,并根据第二差值得到两条相同的纵线段321;最后,在原始屏幕上将A坐标点315、B坐标点316、两条相同的横线段320、两条相同的纵线段321所围成的方形闭合区域作为新的操控显示区域。
步骤208、确定出所述新的操控显示区域与所述原始屏幕的操控显示区域的横坐标缩放比例关系及纵坐标缩放比例关系。
如图3所示,移动终端将原始屏幕的操作显示区域的横边设为X,竖边设为Y,将新的操控显示区域的横线段320设为X`,竖边设为Y`;计算得到横坐标缩放比例关系为X`/X,纵坐标缩放比例关系为Y`/Y。
步骤209、通过横坐标缩放比例关系及纵坐标缩放比例关系,将内存中所要显示的内容从原始屏幕的操控显示区域对应到新的操控显示区域进行转化,之后呈现在新的操控显示区域上。
如图3所示,移动终端将新的操控显示区域的左下角的点作为新的操控显示区域的坐标原点322,将原始屏幕的操控显示区域的左下角的点作为所述原始屏幕的操控显示区域的坐标原点。
通过横坐标缩放比例关系X`/X及纵坐标缩放比例关系Y`/Y,将内存中所要显示的内容从原始屏幕的操控显示区域对应到新的操控显示区域进行转化;将转化后的所要显示的内容呈现在新的操控显示区域上。
例如,在原始屏幕的操控显示区域内存中所要显示的内容中的某个点的坐标为(a,b),通过横坐标缩放比例关系X`/X及纵坐标缩放比例关系Y`/Y,转化得到在新的操控显示区域上该点的坐标为(a*X`/X,b*Y`/Y)。
步骤210、通过横坐标缩放比例关系及纵坐标缩放比例关系,将需要上报内存的用户操作动作从新的操控显示区域对应到原始屏幕的操控显示区域进行转化,之后上报至内存进行后续处理。
如图3所示,移动终端将新的操控显示区域的左下角的点作为所述新的操控显示区域的坐标原点322,将原始屏幕的操控显示区域的左下角的点作为所述原始屏幕的操控显示区域的坐标原点。
其次,在新的操控显示区域内获取用户操作的触摸点的坐标值。
最后,根据横坐标缩放比例关系X`/X,得到在原始屏幕的操控显示区域内的横坐标值,根据纵坐标缩放比例关系Y`/Y,得到在原始屏幕的操控显示区域内的纵坐标值,将转化后的横坐标值及纵坐标值上报给内存进行后续处理。
例如,在新的操控显示区域内获取用户操作的触摸点的坐标为(c,d),通过横坐标缩放比例关系X`/X及纵坐标缩放比例关系Y`/Y,转化得到在原始屏幕的操控显示区域上该触摸点的坐标为(c*X/X`,d*Y/Y`),并上报给内存进行后续处理。
本发明实施例提供的重新定义屏幕的操控显示区域的方法,移动终端通过判断是否是启动了重新定义屏幕的操控显示区域的操作,若确定需要重新定义屏幕的操控显示区域,则获取在原始屏幕上连续滑动的轨迹;确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线;判断所述直线是否符合所述预设判断规则,若所述直线符合所述预设判断规则,则在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域;确定出所述新的操控显示区域与所述原始屏幕的操控显示区域的横坐标缩放比例关系及纵坐标缩放比例关系;通过横坐标缩放比例关系及纵坐标缩放比例关系,将内存中所要显示的内容从原始屏幕的操控显示区域对应到新的操控显示区域进行转化,之后呈现在新的操控显示区域上,或者,通过横坐标缩放比例关系及纵坐标缩放比例关系,将需要上报内存的用户操作动作从新的操控显示区域对应到原始屏幕的操控显示区域进行转化,之后上报至内存进行后续处理;实现了在屏幕部分区域无法显示或者触摸屏部分区域无法使用的情况下,可以让用户重新定义屏幕的操控显示区域,即可以根据屏幕损坏的实际情况指定显示区域,避开损坏的部分,在有限的可用屏幕范围内再进行使用操作,从而达到延长使用寿命,能够顺利导出用户数据,提高了用户体验。
图4为本发明重新定义屏幕的操控显示区域的装置实施例的结构示意图,如图4所示,本发明重新定义屏幕的操控显示区域的装置04包括:获取模块41、确定模块42、处理模块43;其中,
所述获取模块41,用于在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹;
所述确定模块42,用于确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线;
所述处理模块43,用于在所述直线符合预设判断规则时,在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域。
进一步的,所述装置还包括:判断模块44;其中,
所述判断模块44,用于判断所述直线是否符合所述预设判断规则;其中,所述预设判断规则包括预设夹角范围及预设长度范围;
所述直线符合所述预设判断规则,包括:
所述直线与所述原始屏幕的一边的夹角属于预设夹角范围内、且所述直线的长度属于预设长度范围内。
进一步的,所述判断模块44,还用于判断启动重新定义屏幕的操控显示区域的操作是否符合预设操作规则,若所述启动重新定义屏幕的操控显示区域的操作符合所述预设操作规则,则确定需要重新定义屏幕的操控显示区域;
所述预设操作规则为:在预设时间段内单击音量键的次数大于等于预设单击音量键的次数;或,在预设时间段内单击电源键的次数大于等于预设单击电源键的次数;或,在预设时间段内单击指纹传感器的次数大于等于预设单击指纹传感器的次数。
进一步的,所述处理模块43,还用于确定出所述新的操控显示区域与所述原始屏幕的操控显示区域的横坐标缩放比例关系及纵坐标缩放比例关系;
所述装置还包括:
呈现模块45,用于根据所述横坐标缩放比例关系及纵坐标缩放比例关系将待显示画面呈现在所述新的操控显示区域上。
进一步的,所述处理模块43,具体用于计算所述第一坐标的横坐标与所述第二坐标的横坐标的第一差值,并根据所述第一差值得到两条相同的横线段;
计算所述第二坐标的纵坐标与所述第二坐标的纵坐标的第二差值,并根据所述第二差值得到两条相同的纵线段;
在所述屏幕上将所述第一坐标、第二坐标、两条相同的横线段及两条相同的纵线段所组成的闭合方形区域作为新的操控显示区域。
本实施例的装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
在实际应用中,所述获取模块41、确定模块42、处理模块43、判断模块44、呈现模块45均可由位于重新定义屏幕的操控显示区域的装置04中的中央处理器(CentralProcessing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)或现场可编程门阵列(Field Programmable GateArray,FPGA)等实现。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种重新定义屏幕的操控显示区域的方法,其特征在于,所述方法包括:
在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹;
确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线;
在所述直线符合预设判断规则时,在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域。
2.根据权利要求1所述的方法,其特征在于,所述确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连城的直线之后,所述方法还包括:
判断所述直线是否符合所述预设判断规则;其中,所述预设判断规则包括预设夹角范围及预设长度范围;
所述直线符合所述预设判断规则,包括:
所述直线与所述原始屏幕的一边的夹角属于预设夹角范围内、且所述直线的长度属于预设长度范围内。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断启动重新定义屏幕的操控显示区域的操作是否符合预设操作规则,若所述启动重新定义屏幕的操控显示区域的操作符合所述预设操作规则,则确定需要重新定义屏幕的操控显示区域;
所述预设操作规则为:在预设时间段内单击音量键的次数大于等于预设单击音量键的次数;或,在预设时间段内单击电源键的次数大于等于预设单击电源键的次数;或,在预设时间段内单击指纹传感器的次数大于等于预设单击指纹传感器的次数。
4.根据权利要求1所述的方法,其特征在于,所述在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域之后,所述方法还包括:
确定出所述新的操控显示区域与所述原始屏幕的操控显示区域的横坐标缩放比例关系及纵坐标缩放比例关系;
根据所述横坐标缩放比例关系及纵坐标缩放比例关系将待显示画面显示在所述新的操控显示区域上。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述在所述屏幕上将所述第一坐标到所述第二坐标围成的区域作为新的操控显示区域,包括:
计算所述第一坐标的横坐标与所述第二坐标的横坐标的第一差值,并根据所述第一差值得到两条相同的横线段;
计算所述第二坐标的纵坐标与所述第二坐标的纵坐标的第二差值,并根据所述第二差值得到两条相同的纵线段;
在所述原始屏幕上将所述第一坐标、第二坐标、两条相同的横线段及两条相同的纵线段所组成的闭合方形区域作为新的操控显示区域。
6.一种重新定义屏幕的操控显示区域的装置,其特征在于,所述装置包括:
获取模块,用于在确定需要重新定义屏幕的操控显示区域后,获取在原始屏幕上连续滑动的轨迹;
确定模块,用于确定出所述连续滑动的轨迹的两个端点,得到第一坐标和第二坐标及所述第一坐标与所述第二坐标所连成的直线;
处理模块,用于在所述直线符合预设判断规则时,在所述原始屏幕上将所述第一坐标到所述第二坐标围成的闭合区域作为新的操控显示区域。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
判断模块,用于判断所述直线是否符合所述预设判断规则;其中,所述预设判断规则包括预设夹角范围及预设长度范围;
所述直线符合所述预设判断规则,包括:
所述直线与所述原始屏幕的一边的夹角属于预设夹角范围内、且所述直线的长度属于预设长度范围内。
8.根据权利要求6所述的装置,其特征在于,所述判断模块,还用于判断启动重新定义屏幕的操控显示区域的操作是否符合预设操作规则,若所述启动重新定义屏幕的操控显示区域的操作符合所述预设操作规则,则确定需要重新定义屏幕的操控显示区域;
所述预设操作规则为:在预设时间段内单击音量键的次数大于等于预设单击音量键的次数;或,在预设时间段内单击电源键的次数大于等于预设单击电源键的次数;或,在预设时间段内单击指纹传感器的次数大于等于预设单击指纹传感器的次数。
9.根据权利要求6所述的装置,其特征在于,所述处理模块,还用于确定出所述新的操控显示区域与所述原始屏幕的操控显示区域的横坐标缩放比例关系及纵坐标缩放比例关系;
所述装置还包括:
呈现模块,用于根据所述横坐标缩放比例关系及纵坐标缩放比例关系将待显示画面呈现在所述新的操控显示区域上。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述处理模块,具体用于计算所述第一坐标的横坐标与所述第二坐标的横坐标的第一差值,并根据所述第一差值得到两条相同的横线段;
计算所述第二坐标的纵坐标与所述第二坐标的纵坐标的第二差值,并根据所述第二差值得到两条相同的纵线段;
在所述屏幕上将所述第一坐标、第二坐标、两条相同的横线段及两条相同的纵线段所组成的闭合方形区域作为新的操控显示区域。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710114095.3A CN108509137A (zh) | 2017-02-28 | 2017-02-28 | 重新定义屏幕的操控显示区域的方法及装置 |
PCT/CN2017/118072 WO2018157655A1 (zh) | 2017-02-28 | 2017-12-22 | 重新定义屏幕的操控显示区域的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710114095.3A CN108509137A (zh) | 2017-02-28 | 2017-02-28 | 重新定义屏幕的操控显示区域的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108509137A true CN108509137A (zh) | 2018-09-07 |
Family
ID=63371273
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710114095.3A Pending CN108509137A (zh) | 2017-02-28 | 2017-02-28 | 重新定义屏幕的操控显示区域的方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108509137A (zh) |
WO (1) | WO2018157655A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110362283A (zh) * | 2018-12-20 | 2019-10-22 | 深圳市雷迪奥视觉技术有限公司 | 一种多个控制器控制屏幕的快速搭建方法及终端 |
CN112788859A (zh) * | 2021-01-21 | 2021-05-11 | 上海望友信息科技有限公司 | 一种屏蔽框钢网开口方法、装置、电子设备及存储介质 |
CN113821129A (zh) * | 2020-06-19 | 2021-12-21 | 华为技术有限公司 | 一种显示窗口控制方法及电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015100750A1 (zh) * | 2014-01-06 | 2015-07-09 | 华为终端有限公司 | 一种显示控制方法及设备 |
CN105260115A (zh) * | 2015-09-23 | 2016-01-20 | 小米科技有限责任公司 | 实现单手模式的方法、装置及智能终端 |
CN105589651A (zh) * | 2015-11-19 | 2016-05-18 | 深圳市金立通信设备有限公司 | 一种界面调整方法及终端 |
CN105867800A (zh) * | 2015-12-31 | 2016-08-17 | 乐视移动智能信息技术(北京)有限公司 | 一种显示区域调整方法及装置 |
CN105867715A (zh) * | 2015-10-30 | 2016-08-17 | 乐视移动智能信息技术(北京)有限公司 | 界面显示处理方法、装置及终端设备 |
CN105955646A (zh) * | 2016-04-25 | 2016-09-21 | 维沃移动通信有限公司 | 一种内容处理方法和智能终端 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103984492A (zh) * | 2013-02-07 | 2014-08-13 | 高德软件有限公司 | 一种缩放移动终端显示画面的方法及其装置、移动终端 |
CN103914228B (zh) * | 2014-03-31 | 2017-11-07 | 深圳天珑无线科技有限公司 | 一种移动终端及其触摸屏的操作方法 |
-
2017
- 2017-02-28 CN CN201710114095.3A patent/CN108509137A/zh active Pending
- 2017-12-22 WO PCT/CN2017/118072 patent/WO2018157655A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015100750A1 (zh) * | 2014-01-06 | 2015-07-09 | 华为终端有限公司 | 一种显示控制方法及设备 |
CN105260115A (zh) * | 2015-09-23 | 2016-01-20 | 小米科技有限责任公司 | 实现单手模式的方法、装置及智能终端 |
CN105867715A (zh) * | 2015-10-30 | 2016-08-17 | 乐视移动智能信息技术(北京)有限公司 | 界面显示处理方法、装置及终端设备 |
CN105589651A (zh) * | 2015-11-19 | 2016-05-18 | 深圳市金立通信设备有限公司 | 一种界面调整方法及终端 |
CN105867800A (zh) * | 2015-12-31 | 2016-08-17 | 乐视移动智能信息技术(北京)有限公司 | 一种显示区域调整方法及装置 |
CN105955646A (zh) * | 2016-04-25 | 2016-09-21 | 维沃移动通信有限公司 | 一种内容处理方法和智能终端 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110362283A (zh) * | 2018-12-20 | 2019-10-22 | 深圳市雷迪奥视觉技术有限公司 | 一种多个控制器控制屏幕的快速搭建方法及终端 |
CN113821129A (zh) * | 2020-06-19 | 2021-12-21 | 华为技术有限公司 | 一种显示窗口控制方法及电子设备 |
CN112788859A (zh) * | 2021-01-21 | 2021-05-11 | 上海望友信息科技有限公司 | 一种屏蔽框钢网开口方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2018157655A1 (zh) | 2018-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103488413B (zh) | 触控设备及在触控设备上显示3d界面的控制方法和装置 | |
JP2018190443A (ja) | 触覚装置における3次元レリーフのための摩擦変調 | |
CN103970264B (zh) | 手势辨识与控制方法及其装置 | |
JP6479148B2 (ja) | 強化された動的ハプティック効果 | |
CN103985137B (zh) | 应用于人机交互的运动物体跟踪方法及*** | |
CN102541537B (zh) | 一种具有环绕效果的菜单容器控件的实现方法及装置 | |
CN102446032B (zh) | 基于摄像头的信息输入方法及终端 | |
CN109003224A (zh) | 基于人脸的形变图像生成方法和装置 | |
CN108509137A (zh) | 重新定义屏幕的操控显示区域的方法及装置 | |
CN105045498B (zh) | 移动终端中虚拟按钮位置的触感生成方法 | |
CN110070551A (zh) | 视频图像的渲染方法、装置和电子设备 | |
JP2018142313A (ja) | 仮想感情タッチのためのシステム及び方法 | |
CN105653071A (zh) | 一种信息处理方法和电子设备 | |
CN104516638A (zh) | 音量控制方法及装置 | |
CN102902458A (zh) | 一种电子书籍的翻页方法 | |
CN103543922B (zh) | 一种焦点移动方法、***及智能设备 | |
CN110177295A (zh) | 字幕越界的处理方法、装置和电子设备 | |
CN104898880A (zh) | 一种控制方法及电子设备 | |
CN105824534B (zh) | 一种信息处理方法及电子设备 | |
CN104142730A (zh) | 一种手势跟踪结果映射成鼠标事件的方法 | |
CN109710365A (zh) | 一种弹幕显示方法、装置、电子设备及介质 | |
WO2023232014A1 (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN106293485B (zh) | 一种基于触摸轨迹的终端控制方法及装置 | |
CN107291344A (zh) | 一种内容选择的方法、装置及终端设备 | |
CN109375866A (zh) | 一种屏幕触摸点击响应的方法及实现的*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180907 |
|
RJ01 | Rejection of invention patent application after publication |