[发明专利]一种匹配截图方法和系统有效
申请号: | 201210222144.2 | 申请日: | 2012-06-28 |
公开(公告)号: | CN102830963A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 张金瑞;陈皓 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 匹配 截图 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,尤其是涉及一种匹配截图方法和系统。
背景技术
图像是计算机用户用来表达信息的有效手段,文档和软件中使用图像能够提供丰富直观的信息。屏幕截图能够直接记录当前屏幕的显示状态,迅速准确的反映软件状态,而且能够记录一些无法通过拷贝文本提供的内容。
但由于现今的UI(User Interface,用户界面)设计往往不是直角边缘,使得常用截图工具,例如矩形、椭圆形状截图时,截取的窗口角落可能会有多余的背景图,截的窗口图片会存有空白区域,用户在截图时,为了得到符合自己希望的图片,往往是先大范围的对整个图像所在区域进行粗略截图,之后对截取的图片进行编辑后,得到自己想要的图像。比如用户在截取屏幕时,可能只想让对方看到屏幕某部分内容而其它是不能给看到,用矩形形状选取的屏幕截图就不能很灵活的处理这样的问题。
发明内容
本发明提供一种匹配截图方法和系统,以解决现有技术不能正确匹配窗口界面,或除矩形窗口以外其他形状窗口的问题。
为了解决上述问题,本发明公开了一种匹配截图方法,包括:
记录光标轨迹所划定的候选区域;
从所述候选区域的区域边沿出发,查找是否存在窗口边沿均在所述区域边沿内的UI窗口;所述窗口边沿为UI窗口的边沿;
如果存在,则查找所述区域边沿内最外层的UI窗口,自动匹配所述UI窗口对应的区域作为截图区域;
将所述截图区域对应的图像进行保存。
优选的,所述查找所述区域边沿内最外层的UI窗口,自动匹配所述UI窗口对应的区域作为截图区域进一步包括:
接收对所述候选区域的范围进行缩放调整的指令,当所述候选区域的范围缩小时,自动匹配当前UI窗口的子UI窗口,并将重新匹配后的UI窗口对应的区域作为截图区域。
优选的,自动匹配当前UI窗口的子UI窗口,并将重新匹配后的UI窗口对应的区域作为截图区域包括:
调用子窗口获取API函数获取当前UI窗口的下一层UI窗口;
判断所述下一层UI窗口是否在用户范围缩放指令对应的范围之内;
如果在,则将所述下一层UI窗口对应的区域作为截图区域。
优选的,其特征在于,所述从所述候选区域的区域边沿出发,自动向内匹配查找是否存在窗口边沿均在所述区域边沿内的UI窗口包括:
步骤A1,记录所述区域边沿的坐标点;
步骤A2,在所述区域边沿的坐标点围成的区域内,选择一坐标点,并根据所述坐标点确认包括当前坐标点的UI窗口;
步骤A3,获取当前UI窗口的窗口边沿的各坐标点,并遍历所述窗口边沿的各坐标点,判断所述窗口边沿的各坐标点是否在区域边沿的坐标点所围成的范围之内;
步骤A4,当存在一个窗口边沿的坐标点在区域边沿的坐标点所围成的范围之外,则获取当前UI窗口的下一层子UI窗口,转入步骤A3;否则,转入步骤A5;
步骤A5,当所述窗口边沿的各坐标点均在区域边沿的坐标点所围成的范围之内,则判断所述区域边沿之内存在UI窗口。
优选的,所述如果存在,则查找所述区域边沿内最外层的UI窗口包括:
步骤A6,当所述窗口边沿的各坐标点均在区域边沿的坐标点所围成的范围之内,则获取所述UI窗口的上一层父UI窗口,转入步骤A7;
步骤A7,获取当前UI窗口的窗口边沿的各坐标点,并遍历所述窗口边沿的各坐标点,判断所述窗口边沿的各坐标点是否在区域边沿的坐标点所围成的范围之内;
步骤A8,当上一层父UI窗口存在一个窗口边沿的坐标点在区域边沿的坐标点所围成的范围之外,那么确认所述上一层父UI窗口的UI窗口为区域边沿内最外层的UI窗口;
步骤A9,当上一层父UI窗口的窗口边沿的各坐标点均在区域边沿的坐标点所围成的范围之内,则转入步骤A6。
优选的,所述自动匹配所述UI窗口对应的区域作为截图区域包括:
将包括所述UI窗口的窗口边沿外,至少一圈坐标所围成的区域作为截图区域。
优选的,所述记录光标轨迹所划定的候选区域包括:
将光标点击的至少三个坐标点连接形成的范围确定为候选区域;
或将光标滑动轨迹的起点和终点作为对角线坐标构成的矩形区域确定为候选区域;
或将光标滑动轨迹围成的任意图形区域确定为候选区域。
相应的,本发明公开了一种匹配截图系统,包括:
候选区域划定模块,适于记录光标轨迹所划定的候选区域;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210222144.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有增强的产量相关性状的植物及其制备方法
- 下一篇:不溶性目标蛋白质的分离