一种屏幕截图方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及电子设备技术领域,尤其涉及一种屏幕截图方法及移动终端。
【背景技术】
[0002]目前,移动智能终端上有很多应用可以实现屏幕内容的截取,以手机上的聊天软件QQ的截图功能为例,用户如果想截取手机屏幕的部分内容,需先登录QQ,再启动截图功能,用户需要在手机屏幕上调出矩形框,通过调整矩形框的位置和大小,截取被矩形框框住的屏幕内容。
[0003]该QQ聊天软件实现截图,只能截取一个矩形区域,不能截取不规则的区域,用户操作繁琐且缺乏趣味性。
【发明内容】
[0004]本发明实施例提供一种屏幕截图方法及移动终端,用以解决现有屏幕截图方法不能截取多个区域,不能截取不规则区域,且操作繁琐的问题。
[0005]本发明实施例提供一种屏幕截图方法,包括:
[0006]接收涂抹截图请求;
[0007]获取涂抹区域信息,所述涂抹区域是由涂抹轨迹形成的至少一个连续的区域;
[0008]根据所述涂抹区域信息,生成截图图片。
[0009]本发明实施例还提供一种移动终端,包括:
[0010]接收模块,用于接收涂抹截图请求;
[0011]获取模块,用于获取涂抹区域信息,所述涂抹区域是由涂抹轨迹形成的至少一个连续的区域;
[0012]生成模块,用于根据所述获取模块获取的涂抹区域信息,生成截图图片。
[0013]本发明实施例提供的屏幕截图方法,通过获取涂抹区域信息,该涂抹区域是由涂抹轨迹形成的至少一个连续的区域,进而根据所述涂抹区域信息,生成截图图片。该截图方法能实现多个涂抹区域的截取,该涂抹区域可以为不规则区域,方便简捷。
【附图说明】
[0014]图1为本发明屏幕截图方法的实施例流程图;
[0015]图2为本发明对QQ聊天界面进行涂抹操作的实施例示意图;
[0016]图3为将与图2中的涂抹区域相对应的内容生成截图图片的实施例示意图;
[0017]图4为将图2中除了涂抹区域以外所有区域对应的内容生成截图图片的实施例示意图;
[0018]图5为本发明屏幕截图方法的另一实施例流程图;
[0019]图6为本发明屏幕截图方法对QQ聊天记录界面进行涂抹操作的另一实施例示意图;
[0020]图7、图8为将图6中与涂抹区域相对应的内容单独生成多张截图图片的另一实施例示意图;
[0021]图9为将图6中与涂抹区域相对应的内容生成一张截图图片的另一实施例示意图;
[0022]图10为本发明的移动终端的实施例结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]参见图1,为本发明屏幕截图方法的实施例流程图。
[0025]该屏幕截图方法可以包括:
[0026]步骤101,接收用户涂抹截图请求。
[0027]在本发明实施例中,该接收用户涂抹截图请求包括但不限于以下几种指令:语音指令,单个实体或虚拟按键指令,多个实体或虚拟按键组合指令,摇一摇指令,或隔空划任意轨迹的手势指令。接收到用户涂抹截图请求后,可以开启涂抹截图模式。
[0028]步骤102,获取用户涂抹区域信息,该涂抹区域是由涂抹轨迹形成的至少一个连续的区域。
[0029]本步骤中,用户的涂抹操作包括涂抹操作过程中不离开涂抹截图操作区域的一笔画连续涂抹,或多笔画不连续涂抹。该涂抹操作可以是但不限于通过手指或触控笔触摸屏幕并在屏幕上沿任意轨迹自由滑移形成的涂抹操作。如图2所示,是对QQ聊天界面进行涂抹操作的实施例示意图,图中的心形涂抹区域可为一笔画或者多笔画涂抹操作形成。
[0030]本步骤中,该涂抹区域为用户涂抹轨迹形成的至少一个形状规则或不规则的连续区域,如图2所示,涂抹区域为用户涂抹轨迹形成的区域,且该涂抹区域是不规则区域,即图2所示的心形涂抹区域。
[0031]本步骤中,该获取用户涂抹区域信息的过程包括:获取用户涂抹轨迹坐标信息和对应的笔画信息;根据所获取的用户涂抹轨迹坐标信息,确定连续区域的个数和各连续区域的位置信息;根据所获取的连续区域的个数和各连续区域的位置信息,确定用户涂抹区域信息。其中,对应的笔画信息记录的是,用户多笔画操作时,各涂抹轨迹分别对应第几笔画。通过判断用户的手指或触控笔离开涂抹截屏区域事件来判断,例如,用户的手指或触控笔第一次离开涂抹截屏区域事件判断为第一笔画。
[0032]本步骤中,获取连续区域个数的过程包括,根据获取的涂抹轨迹坐标信息和对应的笔画信息,由所有不同笔画对应轨迹的轨迹点坐标关系,确定连续区域的个数。所有的笔画对应的连续区域均与已经确定的连续区域依次比较判断。
[0033]本步骤中,一笔画涂抹操作只对应一个连续区域,η个连续区域对应至少η笔画涂抹操作,其中η为大于I的整数。连续区域的个数通过判断不同笔画对应轨迹的所有轨迹点坐标是否有重合或相邻部分来确定。例如,从获取的第二笔画信息开始判断,若第二笔画对应轨迹的所有轨迹点坐标和第一笔画对应轨迹的所有轨迹点坐标既无重合也无相邻部分,则可判断第一笔画对应轨迹为第一个连续区域,第二笔画对应轨迹为第二个连续区域;反之,若第二笔画对应轨迹的所有坐标和第一笔画对应轨迹的所有坐标中至少一个轨迹点的坐标有重合或相邻部分,则第一笔画和第二笔画对应轨迹为同一个连续区域。依次类推,后面的第三笔画,第四笔画至第η笔,每一笔画均与已经确定的连续区域依次比较判断,即可得出连续区域的个数。如图2所示,连续区域的个数为I。
[0034]本步骤中,该获取用户涂抹区域信息过程还可采用图层技术,截取当前屏幕全屏区域内容保存为涂抹截图的背景图层,在背景图层上覆盖一层覆盖图层,该覆盖图层与背景图层面积相同,且为半透明图层,用户可以透过半透明图层,看见背景图层的内容。将背景图层中与用户涂抹轨迹形成的涂抹区域相对应的内容作相应的变化,该相应的变化包括从半透明状态至全透明可见状态的转化或从全透明状态至半透明状态的转化。如图2所示,用户的涂抹操作过程中,背景图层中与心形涂抹区域相对应的内容从半透明状态到全透明可见状态转化并显示,用户就能清晰地看出心形区域内容是已经涂抹的。
[0035]本步骤中,用户涂抹轨迹形态可以调整,涂抹轨迹的粗细可调,用户若想截取某几条聊天记录的文字,则可将涂抹的轨迹粗细调整至合适之后,将想截取的聊天记录进行涂抹,只需简单的几笔涂抹操作即可。涂抹轨迹也可为虚线或者实线,或任意闭合的固定形状。用户可通过设置五角星形状、椭圆形状、或圆形等形状的悬浮框来框选涂抹区域。所选中的固定形状的悬浮框可被拖放至涂抹截图操作区域,该悬浮框的位置和大小均可调整,可结合用户在屏幕上的涂抹轨迹形成最终的涂抹区域。
[0036]本步骤中,涂抹区域可通过使用橡皮擦等擦除工具或圈选操作撤销,方便用户取消全部或部分涂抹区域后重新开始涂抹操作。
[0037]步骤103,根据用户涂抹区域信息,生成截图图片。
[0038]本步骤中,该截图图片的内容为与涂抹区域相对应的内容,或当前屏幕全屏区域范围内除了涂抹区域以外所有区域的内容。如图3所示,将QQ聊天界面中与用户心形涂抹区域相对应的内容生成截图图片;如图4所示,将QQ聊天界面范围内除了心形涂抹区域以外所有区域对应的内容生成截图图片,心形涂抹区域内容即为用户不想截取的内容。
[0039]本发明实施例通过获取用户涂抹区域信息,该涂抹区域为用户涂抹轨迹形成的至少一个形状规则或不规则的连续区域,进而根据该涂抹区域信息,生成截图图片。该涂抹区域可以为不规则区域,用户可对任何界面,包括智能终端待机界面、任意应用程序界面等进行涂抹截图操作。用户涂抹轨迹形态可以调整,涂抹截图操作方便简捷,具有趣味性。
[0040]参见图5,为本发明屏幕截图方法的另一实施例流程图。
[0041]该屏幕截图方法可以包括:
[0042]步骤501,接收用户涂抹截图请求,开启涂抹截图模式。
[0043]在本发明实施例中,该接收用户涂抹截图请求包括但不限于以下几种指令:语音指令,单个实体或虚拟按键指令,多个实体或虚拟按键组合指令,摇一摇指令,或隔空划任意轨迹的手势指令。接收到用户涂抹截图请求后,可以开启涂抹截图模式。
[0044]步骤502,获取用户涂抹区域信息,该涂抹区域是由涂抹轨迹形成的至少一个连续的区域。
[0045]本步骤中,用户的涂抹操作包括涂抹操作过程中不离开涂抹截图操作区域的一笔画连续涂抹,或多笔画不连续涂抹。该涂抹操作可以是但不限于通过手指或触控笔触摸屏幕并在屏幕上沿任意轨迹自由滑移形成的涂抹操作。如图6所示,是对QQ聊天记录界面进行涂抹操作的另一实施例示意图,涂抹操作涂抹出大致呈S形的涂抹区域601和不规则的涂抹区域602,涂抹区域601为一笔画涂抹形成的大致呈S形的涂抹区域,而涂抹区域602为多笔画涂抹形成的不规则的涂抹区域。
[0046]本步骤中,该涂抹区域为用户涂抹轨迹形成的至少一个形状规则或不规则的连续区域,如图6所示,涂抹区域为用户涂抹轨迹形成的区域,且该涂抹区域是不规则区域,即图6所示的两个不规则的不连续的涂抹区域。
[0047]本步骤中,该获取用户涂抹区域信息的过程包括:获取用户涂抹轨迹坐标信息和对应的笔画信息;根据所获取的用户涂抹轨迹坐标信息,确定连续区域的个数和各连续区域的位置信息;根据所获取的连续区域的个数和各连续区域的位置信息,确定用户涂抹区域信息。其中,对应的笔画信息记录的是,用户多笔画操作时,各涂抹轨迹分别对应第几笔画。通过判断用户的手指或触控笔离开涂抹截屏区域事件来判断,例如,用户的手指或触控笔第一次离开涂抹截屏区域事件判断为第一笔画。