通过多点触摸实现截图的方法技术

技术编号:7758685 阅读:136 留言:0更新日期:2012-09-13 23:58
本发明专利技术提供一种通过多点触摸实现截图的方法,属于计算机、软件技术领域。该方法包括:步骤1,在截图状态下,采集通过触摸屏所获得的触摸点位置;步骤2,针对于两个触摸点,将这两个触摸点作为截图矩形范围的对角线端点,来确定截图范围;或者,针对于三个或三个以上的触摸点,选择其中具有最大距离的两个触摸点,作为截图矩形范围的对角线的端点;或者,针对于三个或者三个以上触摸点,构造包括前述所有触摸点的最小矩形范围,作为所采集获得的截图范围;步骤3,针对于前面步骤所获得的截图范围,在所对应的视窗内容上进行截图操作。利用本发明专利技术,能够通过多点触摸的方式,便利地实现截图操作。

【技术实现步骤摘要】

本专利技术属于计算机、软件

技术介绍
目前,设置有触摸屏的终端设备应用普遍,比如,具有触摸屏的手机、平板电脑、笔记本电脑、台式机电脑,或者个人数字助理,等等。另一方面,在人们应用终端设备的过程中,通过屏幕截图的方式,在定位了截图的起点和终点之后,就可以进行截图处理;或者,通过定位截图区域边界的方式,来进行截图操作。当前使用截图的场合,大多数的截图操作,都是通过鼠标器来引导着光标的移动,从而构成截图区域。利用触摸屏在进行截图操作时,针对于触摸屏的位置移动操作,常常会被误判为用户要移动截图所在的背景内容,这样就给用户的操作带来了很大的不便。
技术实现思路
本专利技术的目的,是提供一种,利用本专利技术,能够通过多点触摸的方式,便利地实现截图操作。—种,它包括有如下步骤步骤1,在截图状态下,采集通过触摸屏所获得的触摸点位置;步骤2,针对于两个触摸点,将这两个触摸点作为截图矩形范围的对角线端点,来确定截图范围;或者,针对于三个或三个以上的触摸点,选择其中具有最大距离的两个触摸点,作为截图矩形范围的对角线的端点; 或者,针对于三个或者三个以上触摸点,选择所有触摸点的位置,相对于所在触摸屏边部平行的矩形形式,构造包括前述所有触摸点的最小矩形范围,作为所采集获得的截图范围;步骤3,针对于前面步骤所获得的截图范围,在所对应的视窗内容上进行截图操作。进一步,在截图状态下,采集获得两个触摸点进行输入的操作信息时,将所获得的两个触摸点,作为截图区域范围对角线的端点,且将该截图的区域范围,取为矩形结构,且该矩形结构的边部和所在的触摸屏的边部相平行或垂直。进一步,在截图状态下,采集获得的触摸点达到三个或者三个以上时,其处理步骤为,采集各个触摸点的数据;在各个触摸点之间进行连线,并获取该连线的长度;将获得的连线长度进行比对,然后取得长度最大的连线所对应的两个触摸点,作为截图区域矩形的对角线的两个端点,且该矩形区域的边部和所在触摸屏的边部相平行或垂直。进一步,在截图状态下,采集获得的触摸点达到三个或者三个以上时,其处理步骤为,设定通过手指来操作触摸屏时,通过特定两个手指之间所产生的触摸点,作为截图矩形区域的对角线的端点;采集通过手指针对于触摸屏的输入信息,根据触摸点在触摸屏上的存在状况,在触摸点达到三个或者三个以上时,判定各触摸点所对应的手指;将符合截图矩形对角线判定条件的手指所对应的触摸点,作为截图矩形区域对角线的端点,来获得截图矩形区域。进一步,在截图状态下,采集获得的触摸点达到三个或者三个以上时,其处理步骤为,采集在截图状态下,通过矩形触摸屏所获得的各个触摸点;然后,针对于矩形触摸屏,获得最靠近左侧边部的点、最靠近上侧边部的点、最靠近右侧边部的点、最靠近下侧边部的点,然后过最靠近左侧边部的点作平行于左侧边部的平行线,过最靠近上侧边部的点,作平行于上侧边部的平行线,过最靠近右侧边部的点,作平行于右侧边部的平行线,过最靠近下侧边部的点,作平行于下侧边部的平行线;将获得的四个线条交汇的矩形区域,作为截图的矩形区域。进一步,针对于所获得的截图区域,设置调整状态,在调整状态下,所述截图区域的边界线或端点为可编辑状态,在该可编辑状态下,能够采集用户的触摸操作信息进行位置的移动操作,其中的触摸操作信息,包括单点触摸和/或多点触摸。附图说明图I是本专利技术所述方法的流程图。具体实施例方式在本专利技术中,通过触摸屏的结构来便利地实现截图操作。在进行截图操作的过程中,能够采集多点触摸的操作信息,作为屏幕截图时所选择区域的定位信息。参图I所示,本专利技术所描述的方法,包括有如下步骤步骤S110,在截图状态下,采集通过触摸屏所获得的触摸点位置;步骤S120,针对于两个触摸点,将这两个触摸点作为截图矩形范围的对角线端点,来确定截图范围;或者,针对于三个和三个以上触摸点,选择其中具有最大距离的两个触摸点,作为截图矩形范围的对角线的端点; 或者,针对于三个或者三个以上的触摸点,选择所有触摸点的位置,然后相对于所在触摸屏边部平行的矩形形式,构造包括前述所有触摸点的最小矩形范围,作为所采集获得的截图范围;步骤S130,针对于前面步骤所获得的截图范围,在所对应的视窗内容上进行截图操作。针对于前述的步骤S110,说明如下在该步骤中,在处于屏幕截图的状态下,针对于屏幕截图获取需要截图的区域信息。在截图的区域信息的情况下,进行屏幕截图是成熟的应用方案。该步骤中,在截图状态下,通过和触摸屏相关的应用程序接口 AIP函数,来获得用户通过触摸屏的触摸操作位置信息,特别是多点触摸的操作信息。在本专利技术中,在截图状态下,通过触摸屏采集用户多点触摸操作时的触摸点位置信息,来作为下一步屏幕截图区域的定位信息。针对于前述的步骤S120,说明如下在进入了截图状态后,通过本专利技术采集用户针对于触摸屏的多点触摸信息。其中,多点触摸信息在输入后,有这样几种处理方式(I)在采集获得两个触摸点进行输入的操作信息时,将所获得的两个触摸点,作为截图区域范围对角线的端点,且将该截图的区域范围,取为矩形结构,且该矩形结构的边部和所在的触摸屏的边部相平行或垂直。将前述的两个端点,作为该矩形区域的对角线的端点。根据矩形结构的特点,在获得了对角线的端点位置之后,能够根据另一对角线和该对角线的对称性,获得两条对角线,进而将对角线的端点进行连线,就可以获得整个截图的矩形区域。在进行操作的过程中,可以根据两个触摸点之间的位置变化,便利地改变矩形的尺寸和位置。(2)在采集获得的触摸点达到三个或者三个以上时,其处理方案为采集各个触摸点的数据;在各个触摸点之间进行连线,并获取该连线的长度;将获得的连线长度进行比对,然后取得长度最大的连线所对应的两个触摸点,作为截图区域矩形的对角线的两个端点,且该矩形区域的边部和所在触摸屏的边部相平行或垂直。利用这种方式,能够在用户以三点或三点以上的触摸点进行输入操作时,以间距最大的两个触摸点作为截图区域矩形对角线的两个端点。(3)在采集获得的触摸点达到三个或者三个以上时,还可以这样实施设定通过手指来操作触摸屏时,通过特定两个手指之间所产生的触摸点,作为截图矩形区域的对角线的端点;采集通过手指针对于触摸屏的输入信息,根据触摸点在触摸屏上的存在状况,在触摸点达到三个或者三个以上时,判定各触摸点所对应的手指;将符合截图矩形对角线判定条件的手指所对应的触摸点,作为截图矩形区域对角线的端点,来获得截图矩形区域。举例来说,可以设置大拇指和食指两手指所对应的触摸点,作为截图矩形区域的对角线的端点。该判定触摸点所对应的手指时,可以通过手指的布局方式来进行判定。这是因为,人类的大拇指、食指、中指、无名指、小拇指这五个手指,在手上有不同的布局方式。于是,将采集获得的触摸点的位置,和这五个手指的布局模式分别进行比对,从而判定触摸点所对应的手指类型。(4)在采集获得的触摸区域达到三个或者三个以上时,选择所有触摸点的位置,然后相对于所在触摸屏边部平行的矩形形式,构造包括前述所有触摸点的最小矩形范围,作为所采集获得的截图范围。具体说来,可以这样实施采集在截图状态下,通过矩形触摸屏所获得的各个触摸点;然后,针对于矩形触摸屏,获得最靠近左侧边部的点、最靠近上侧边部的点、最靠近右侧边部的点、最靠近下侧边部的点,然后过最靠近左侧本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:马宇尘
申请(专利权)人:上海量明科技发展有限公司
类型:发明
国别省市:

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

1