【技术实现步骤摘要】
本专利技术涉及计算机
,尤其是涉及ー种匹配截图方法和系统。
技术介绍
图像是计算机用户用来表达信息的有效手段,文档和软件中使用图像能够提供丰富直观的信息。屏幕截图能够直接记录当前屏幕的显示状态,迅速准确的反映软件状态,而且能够记录ー些无法通过拷贝文本提供的内容。但由于现今的UI (User Interface,用户界面)设计往往不是直角边缘,使得常用截图工具,例如矩形、椭圆形状截图时,截取的窗口角落可能会有多余的背景图,截的窗ロ图片会存有空白区域,用户在截图时,为了得到符合自己希望的图片,往往是先大范围的对整个图像所在区域进行粗略截图,之后对截取的图片进行编辑后,得到自己想要的图像。比如用户在截取屏幕时,可能只想让对方看到屏幕某部分内容而其它是不能给看到,用矩形 形状选取的屏幕截图就不能很灵活的处理这样的问题。
技术实现思路
本专利技术提供ー种匹配截图方法和系统,以解决现有技术不能正确匹配窗ロ界面,或除矩形窗ロ以外其他形状窗ロ的问题。为了解决上述问题,本专利技术公开了ー种匹配截图方法,包括记录光标轨迹所划定的候选区域;从所述候选区域的区域边沿出发,查找是否存在窗ロ边沿均在所述区域边沿内的Π窗ロ ;所述窗ロ边沿为Π窗ロ的边沿;如果存在,则查找所述区域边沿内最外层的Π窗ロ,自动匹配所述Π窗ロ对应的区域作为截图区域;将所述截图区域对应的图像进行保存。优选的,所述查找所述区域边沿内最外层的Π窗ロ,自动匹配所述Π窗ロ对应的区域作为截图区域进ー步包括接收对所述候选区域的范围进行缩放调整的指令,当所述候选区域的范围缩小吋,自动匹配当前Π窗ロ的子Π窗ロ,并将重新匹配后 ...
【技术保护点】
一种匹配截图方法,其特征在于,包括:记录光标轨迹所划定的候选区域;从所述候选区域的区域边沿出发,查找是否存在窗口边沿均在所述区域边沿内的UI窗口;所述窗口边沿为UI窗口的边沿;如果存在,则查找所述区域边沿内最外层的UI窗口,自动匹配所述UI窗口对应的区域作为截图区域;将所述截图区域对应的图像进行保存。
【技术特征摘要】
1.ー种匹配截图方法,其特征在于,包括记录光标轨迹所划定的候选区域;从所述候选区域的区域边沿出发,查找是否存在窗ロ边沿均在所述区域边沿内的Π窗ロ ;所述窗ロ边沿为Π窗ロ的边沿;如果存在,则查找所述区域边沿内最外层的Π窗ロ,自动匹配所述Π窗ロ对应的区域作为截图区域;将所述截图区域对应的图像进行保存。2.根据权利要求I所述的方法,其特征在于,所述查找所述区域边沿内最外层的UI窗ロ,自动匹配所述Π窗ロ对应的区域作为截图区域进ー步包括接收对所述候选区域的范围进行缩放调整的指令,当所述候选区域的范围缩小吋,自动匹配当前Π窗ロ的子Π窗ロ,并将重新匹配后的UI窗ロ对应的区域作为截图区域。3.根据权利要求I或2所述的方法,其特征在干,自动匹配当前Π窗ロ的子Π窗ロ,并将重新匹配后的UI窗ロ对应的区域作为截图区域包括调用子窗ロ获取API函数获取当前Π窗ロ的下ー层Π窗ロ ;判断所述下ー层UI窗ロ是否在用户范围缩放指令对应的范围之内;如果在,则将所述下ー层UI窗ロ对应的区域作为截图区域。4.根据权利要求1-3之中任一项权利要求所述的方法,其特征在于,所述从所述候选区域的区域边沿出发,自动向内匹配查找是否存在窗ロ边沿均在所述区域边沿内的Π窗ロ包括步骤Al,记录所述区域边沿的坐标点;步骤A2,在所述区域边沿的坐标点围成的区域内,选择ー坐标点,井根据所述坐标点确认包括当前坐标点的UI窗ロ ;步骤A3,获取当前Π窗ロ的窗ロ边沿的各坐标点,并遍历所述窗ロ边沿的各坐标点,判断所述窗ロ边沿的各坐标点是否在区域边沿的坐标点所围成的范围之内;步骤A4,当存在ー个窗ロ边沿的坐标点在区域边沿的坐标点所围成的范围之外,则获取当前Π窗ロ的下ー层子Π窗ロ,转入步骤A3 ;否则,转入步骤A5 ;步骤A5,当所述窗ロ边沿的各坐标点均在区域边沿的坐标点所围成的范围之内,则判断所述区域边沿之内存在Π窗ロ。5.根据权利要求I至4之中任一项所述的方法,其特征在于,所述如果存在,则查找所述区域边沿内最外层的Π窗ロ包括步骤A6,当所述窗ロ边沿的各坐标点均在区域边沿的坐标点所围成的范围之内,则获取所述Π窗ロ的上ー层父Π窗ロ,转入步骤A7 ;步骤A7,获取当前Π窗ロ的窗ロ边沿的各坐标点,并遍历所述窗ロ边沿的各坐标点,判断所述窗ロ边沿的各坐标点是否在区域边沿的坐标点所围成的范围之内;步骤AS,当上ー层父Π窗ロ存在ー个窗ロ边沿的坐标点在区域边沿的坐标点所围成的范围之外,那么确认所述上ー层父Π窗ロ的Π窗ロ为区域边沿内最外层的Π窗ロ ;步骤A9,当上ー层父Π窗ロ的窗ロ边沿的各坐标点均在区域边沿的坐标点所围成的范围之内,则转入步骤A6。6.根据权利要求I所述的方法,其特征在于,所述自动匹配所述Π窗ロ对应的区域作为截图区域包括将包括所述Π窗ロ的窗ロ边沿外,至少ー圈坐标所围成的区域作为截图区域。7.根据权利要求I所述的方法,其特征在于,所述记录光标轨迹所划定的候选区域包括将光标点击的至少三个坐标点连接形成的范围确定为候选区域;或将光标滑动轨迹的起点和終点作为对角线坐标构成的矩形区域确定为候选区域;或将光标滑动轨迹围成的任意图形区域确定为候选区域。8.—种匹配截图系统,其特征在于,包括候选区域划定模块,适于记录光标轨迹所划定的候选区域;窗ロ存在判断模块,适于从所...
【专利技术属性】
技术研发人员:张金瑞,陈皓,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市: