一种电子设备的截屏方法及系统技术方案

技术编号:14884616 阅读:56 留言:0更新日期:2017-03-25 00:58
本发明专利技术公开了一种电子设备的截屏方法及系统,其中,所述电子设备的截屏方法通过获取电子设备当前显示的界面信息并进行解析,得到指定窗口的所有视图控件信息;之后解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树,并构建包括与所有视图控件对应的图像视图的展示界面;之后接收用户对所述图像视图的点击指令,将被用户点击的图像视图从展示界面移除,并在接收到保存指令时保存当前的展示界面,之后截取当前屏幕的展示界面并保存。通过对当前显示界面的解析重构,将所有视图都呈现在展示界面中,用户可以自由选择不希望截取的部分,最后生成所需的截图,使得截屏体验更加丰富,且更加贴合用户的多种需求,实现了自由截屏功能。

【技术实现步骤摘要】

本专利技术涉及电子设备
,特别涉及一种电子设备的截屏方法及系统
技术介绍
目前随着人们生活水平日益提高,电子设备几乎成了社交生活必备的产品,在生活中用户经常对电子设备的屏幕进行截屏,以保存当前的显示画面,方便快捷。但是现有的截屏方法通常都是截取整个屏幕或者整个屏幕的某个连续区域,很多时候通过无法满足用户真正想要截取的内容,比如:当前屏幕上悬浮着一个view(视图)但是用户并不想截取这个view,仅仅只想截取它底层的部分,又或者用户想截图的是非连续的区域等等,目前的截屏方法还无法实现此类截屏需求因而现有技术还有待改进和提高。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种电子设备的截屏方法及系统,通过对当前显示界面的解析重构,将所有视图都呈现在展示界面中,用户可以自由选择不希望截取的部分,最后生成所需的截图,使得截屏体验更加丰富,且更加贴合用户的多种需求,实现了自由截屏功能。为了达到上述目的,本专利技术采取了以下技术方案:一种电子设备的截屏方法,其包括如下步骤:A、获取电子设备当前显示的界面信息并进行解析,得到指定窗口的所有视图控件信息;B、解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树,并构建包括与所有视图控件对应的图像视图的展示界面;C、接收用户对所述图像视图的点击指令,将被用户点击的图像视图从展示界面移除,并在接收到保存指令时保存当前的展示界面;D、截取当前屏幕的展示界面并保存。所述的电子设备的截屏方法中,所述步骤A包括步骤:A1、获取电子设备当前显示的界面信息,得到所有的窗口信息,并依次对各个窗口进行解析;A2、根据获取指令获取指定窗口的所有视图控件信息。所述的电子设备的截屏方法中,所述步骤B包括步骤:B1、解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树;B2、将视图控件树中每个视图控件的信息传输至对应的视图节点,并转换为对应视图节点的节点属性;B3、根据所述视图节点的节点属性构建展示界面,所述展示界面包括与所有视图控件对应的图像视图。所述的电子设备的截屏方法中,所述步骤B3包括步骤:B31、将每个视图控件单独绘制成图片并保存;B32、根据所述节点属性中视图控件的位置信息,通过图像视图将对应的图片显示在相同位置形成展示界面。所述的电子设备的截屏方法中,所述步骤C包括步骤:C1、接收用户对展示界面上图像视图的点击指令;C2、当一图像视图被点击时,设置该图像视图对应的视图节点的标签信息为已移除,将其从当前展示界面移除;C3、接收用户输入的保存指令并保存当前的显示界面。一种电子设备的截屏系统,其包括:获取模块,用于获取电子设备当前显示的界面信息并进行解析,得到指定窗口的所有视图控件信息;解析构建模块,用于解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树,并构建包括与所有视图控件对应的图像视图的展示界面;界面处理模块,用于接收用户对所述图像视图的点击指令,将被用户点击的图像视图从展示界面移除,并在接收到保存指令时保存当前的展示界面;截屏模块,用于截取当前屏幕的展示界面并保存。所述的电子设备的截屏系统中,所述获取模块包括:第一获取单元,用于获取电子设备当前显示的界面信息,得到所有的窗口信息,并依次对各个窗口进行解析;第二获取单元,用于根据获取指令获取指定窗口的所有视图控件信息。所述的电子设备的截屏系统中,所述解析构建模块包括:解析单元,用于解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树;信息处理单元,用于将视图控件树中每个视图控件的信息传输至对应的视图节点,并转换为对应视图节点的节点属性;构建单元,用于根据所述视图节点的节点属性构建展示界面,所述展示界面包括与所有视图控件对应的图像视图。所述的电子设备的截屏系统中,所述构建单元包括:绘图子单元,用于将每个视图控件单独绘制成图片并保存;显示单元,用于根据所述节点属性中视图控件的位置信息,通过图像视图将对应的图片显示在相同位置形成展示界面。所述的电子设备的截屏系统中,所述界面处理模块包括:指令接收单元,用于接收用户对展示界面上图像视图的点击指令;标签设置单元,用于当一图像视图被点击时,设置该图像视图对应的视图节点的标签信息为已移除,将其从当前展示界面移除;保存单元,用于接收用户输入的保存指令并保存当前的显示界面。相较于现有技术,本专利技术提供的电子设备的截屏方法及系统中,所述电子设备的截屏方法通过获取电子设备当前显示的界面信息并进行解析,得到指定窗口的所有视图控件信息;之后解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树,并构建包括与所有视图控件对应的图像视图的展示界面;之后接收用户对所述图像视图的点击指令,将被用户点击的图像视图从展示界面移除,并在接收到保存指令时保存当前的展示界面,之后截取当前屏幕的展示界面并保存。通过对当前显示界面的解析重构,将所有视图都呈现在展示界面中,用户可以自由选择不希望截取的部分,最后生成所需的截图,使得截屏体验更加丰富,且更加贴合用户的多种需求,实现了自由截屏功能。附图说明图1为本专利技术提供的电子设备的截屏方法的流程图。图2为本专利技术提供的电子设备的截屏方法中电子设备界面组成示意图。图3为本专利技术提供的电子设备的截屏方法的实施例中电子设备显示的界面图。图4为本专利技术提供的电子设备的截屏方法的实施例中电子设备显示的界面图对应的视图抽象图。图5为本专利技术提供的电子设备的截屏系统的结构框图。具体实施方式鉴于现有技术中截屏方法单一等缺点,本专利技术的目的在于提供一种电子设备的截屏方法及系统,通过对当前显示界面的解析重构,将所有视图都呈现在展示界面中,用户可以自由选择不希望截取的部分,最后生成所需的截图,使得截屏体验更加丰富,且更加贴合用户的多种需求,实现了自由截屏功能。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,本专利技术提供的电子设备的截屏方法包括如下步骤:S100、获取电子设备当前显示的界面信息并进行解析,得到指定窗口的所有视图控件信息;S200、解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树,并构建包括与所有视图控件对应的图像视图的展示界面;S300、接收用户对所述图像视图的点击指令,将被用户点击的图像视图从展示界面移除,并在接收到保存指令时保存当前的展示界面;S400、截取当前屏幕的展示界面并保存。当用户触发了截屏动作后,例如用户按下了预设的截屏按键组合,则获取当前电子设备显示的界面信息并进行解析,得到用户想截屏的指定窗口的所有视图控件信息,之后解析所述视图控件信息,并将所有视图控件组建成视图控件树,构建展示界面,该展示界面包括与所有视图控件对应的图像视图,即以图片形式展示各个视图,之后接收用户对所述图像视图的点击指令,将被用户点击的图像视图从展示界面移除,当用户移除了所有不需要截取的图像视图时,点击保存按键,则保存当前的展示界面,优选地,被移除的视图会被保存在取出界面中,用户可以通过返回按键回复上一次移除的视图或者在取出界面中点击对应的视图进行恢复,避免用户的误操作,之后对当前屏幕的展示界面进行截本文档来自技高网...
一种电子设备的截屏方法及系统

【技术保护点】
一种电子设备的截屏方法,其特征在于,包括如下步骤:A、获取电子设备当前显示的界面信息并进行解析,得到指定窗口的所有视图控件信息;B、解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树,并构建包括与所有视图控件对应的图像视图的展示界面;C、接收用户对所述图像视图的点击指令,将被用户点击的图像视图从展示界面移除,并在接收到保存指令时保存当前的展示界面;D、截取当前屏幕的展示界面并保存。

【技术特征摘要】
1.一种电子设备的截屏方法,其特征在于,包括如下步骤:A、获取电子设备当前显示的界面信息并进行解析,得到指定窗口的所有视图控件信息;B、解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树,并构建包括与所有视图控件对应的图像视图的展示界面;C、接收用户对所述图像视图的点击指令,将被用户点击的图像视图从展示界面移除,并在接收到保存指令时保存当前的展示界面;D、截取当前屏幕的展示界面并保存。2.根据权利要求1所述的电子设备的截屏方法,其特征在于,所述步骤A包括步骤:A1、获取电子设备当前显示的界面信息,得到所有的窗口信息,并依次对各个窗口进行解析;A2、根据获取指令获取指定窗口的所有视图控件信息。3.根据权利要求1所述的电子设备的截屏方法,其特征在于,所述步骤B包括步骤:B1、解析所述视图控件信息,将指定窗口的所有视图控件组建成视图控件树;B2、将视图控件树中每个视图控件的信息传输至对应的视图节点,并转换为对应视图节点的节点属性;B3、根据所述视图节点的节点属性构建展示界面,所述展示界面包括与所有视图控件对应的图像视图。4.根据权利要求3所述的电子设备的截屏方法,其特征在于,所述步骤B3包括步骤:B31、将每个视图控件单独绘制成图片并保存;B32、根据所述节点属性中视图控件的位置信息,通过图像视图将对应的图片显示在相同位置形成展示界面。5.根据权利要求1所述的电子设备的截屏方法,其特征在于,所述步骤C包括步骤:C1、接收用户对展示界面上图像视图的点击指令;C2、当一图像视图被点击时,设置该图像视图对应的视图节点的标签信息为已移除,将其从当前展示界面移除;C3、接收用户输入的保存指令并保存当前的显示界面。6.一种电子设备的截屏系统,其特征在于,包括:获取模块,用于获取电子...

【专利技术属性】
技术研发人员:孙继芃
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

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

1