一种截屏方法及系统的制作方法

文档序号:6574102阅读:145来源:国知局
专利名称:一种截屏方法及系统的制作方法
技术领域
本发明属于计算机技术领域,尤其涉及一种截屏方法
背景技术
随着信息化的发展,人们经常需要使用截屏功能。例如,用户利用即时通讯(InstantMessaging, IM)工具来进行通讯时,经常需要截取屏幕上的一些画 面,例如漂亮的照片,设计方案等,给自己的好友看。
现有的一些IM客户端软件中,例如QQ, MSN等,提供了截取屏幕的功 能。目前,典型的截屏方式是,由用户通过鼠标等输入设备来选择某一区域作 为截屏区域。在选择这一区域的过程中,生成一半透明窗口来表示用户已选中 的区域,通过该半透明窗口与屏幕的其它部分的对比,用户最终选定需要截屏 的区域。但是,用户在当前屏幕选择截屏区域时,作为截图背景的当前屏幕显 示的画面可能比较花俏,色彩分布复杂,并且当屏幕的尺寸又较大时,用来表 示已选中区域的半透明窗口与该截图背景的对比就不够好,从而使用户较难清 晰地辨识已选中的区域范围,从而容易导致用户截屏不够准确。

发明内容
本发明实施例的目的在于提供一种截屏方法,旨在解决现有技术在截屏时, 由于作为截图背景的当前屏幕显示的画面可能比较花俏,色彩分布复杂,导致 用来表示已选中区域的半透明窗口与该截图背景的对比不够好,从而使用户较 难清晰地辨识已选中的区域范围,从而容易使用户截屏不够准确的问题。 本发明实施例是这样实现的, 一种截屏方法,所述方法包括以下步骤 当接收到用户的截屏命令时,生成半透明窗口覆盖屏幕;
接收用户输入的选择区域,配置所述选择区域,使所述选择区域与所述半 透明窗口具有明显的对比;当用户确定选择区域时,将确定的选择区域作为截屏区域,并根据截屏区 域生成相应的图片文件。本发明实施例的另一目的在于提供一种截屏系统,所述系统包括 半透明窗口生成单元,用于当接收到用户的截屏命令时,生成半透明窗口覆盖屏幕;选择区域接收单元,用于接收用户输入的选择区域,配置所述选择区域, 使所述选择区域与所述半透明窗口具有明显的对比;以及图片文件生成单元,用于当用户确定选择区域时,将确定的选择区域作为 截屏区域,并才艮据截屏区域生成相应的图片文件。在本发明的实施例中,通过生成半透明窗口覆盖整个屏幕,并以该半透明 窗口为背景,接收用户输入的选择区域,同时,配置所述选择区域,使所述选 捧区域与所述半透明窗口具有明显的对比,当用户确定选择区域时,将确定的 选择区域作为截屏区域,并根据截屏区域生成相应的图片文件。在选择区域的 过程中,选中的区域会与半透明窗口形成鲜明的对tb^从而使用户能够清晰地 看清当前的选择区域的范围,从而能更精确地选择所需截屏区


图l是本发明实施例提供的截屏方法实施流程图; 图2是本发明实施例提供的截屏系统的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明的实施例中,通过生成半透明窗口覆盖整个屏幕,并以该半透明 窗口为背景,接收用户输入的选择区域,同时,配置所述选择区域,使所述选 择区域与所述半透明窗口具有明显的对比,当用户确定选择区域时,将确定的 选择区域作为截屏区域,并根据截屏区域生成相应的图片文件。在选择区域的 过程中,选中的区域会与半透明窗口形成鲜明的对比,从而使用户能够清晰地 看清当前的选择区域的范围,从而能更精确地选择所需截屏区域。图1示出了本发明实施例^是供的截屏的方法流程,详述如下 在步骤S101中,接收用户的截屏命令。 在步骤S102中,生成半透明窗口覆盖整个屏幕。为了使半透明窗口能够覆盖整个屏幕,需要预先获取屏幕的尺寸值,再生 成不小于该尺寸值的半透明窗口 ,以将该半透明窗口覆盖整个屏幕。作为本发明的实施例,对半透明窗口设置一初始颜色,例如灰色,黑色。 但有些情况下,用户可能还需要其它颜色的半透明窗口,因此,可以提供多种 颜色让用户选择。在生成半透明窗口之前,可以接收用户输入的半透明窗口的 颜色信息。当用户选择了新颜色时,才艮据该新颜色生成相应的半透明窗口。当然,也可以才艮据当前的屏幕的整体颜色,生成与该颜色对比较明显颜色 的半透明窗口。例如,屏幕的整体颜色偏于淡色时,可以生成较为深色的半透 明窗口。在步骤S103中,接收用户输入的选择区域,配置该选择区域,使该选择 区域与半透明窗口具有明显的对比。用户需要通过输入装置在屏幕上选择一个区域作为截屏区域。该输入装置 可以为鼠标,键盘,触摸屏等。为了使选择区域与该半透明窗口具有明显的对比,作为本发明的一个实施 例,在选择区域的过程中,去除覆盖在该选择区域的半透明窗口的部分,使该 选择区域恢复到原来的显示效果。这样,通过将半透明窗口作为统一的背景, 用户在该背景下选择区域时,选中的区域会与半透明窗口形成鲜明的对比,从
而使用户能够清晰地看清当前的选择区域的范围,从而能更精确地选择所需截 屏区域。为了使选择区域与该半透明窗口具有明显的对比,作为本发明的另一实施 例,可以根据半透明窗口的颜色,给选择区域配置一与半透明窗口颜色对比明 显的颜色,/人而通过两种颜色的鲜明对比,用户可以清晰分辨当前选择的区域 的范围。在上述两个实施例中,还可以选择一与半透明窗口,及选择区域的颜色对 比度明显的颜色,并为该选择区域的边线配置该颜色。通过这种方式可以增加 该选择区域与半透明窗口之间的对比效果。并且,可以在选择区域的每条边线 上逸择若千个点,每隔一短周期,就变换这些点的颜色,从而使其具有闪烁效 果,从而使用户能够更精确地辨别当前的选择区域。
在步骤S104中,当用户确定选择区域时,将确定的选择区域作为截屏区域, 并根据截屏区域生成相应的图片文件。生成的图片文件的类型可以为JPG文件、BMP文件等。为了以后方便地使 用该截屏图片文件,可以将该图片文件进行保存。作为本发明的实施例,可以 选捧将图片保存在内存或硬盘等存储介质中,或同时保存在多个存储介质中。
作为本发明的实施例,在生成图片文件之后,还可以使用一些编辑工具对 该截屏区域进行编辑,例如在该截屏区域添加文字,图形,箭头等。
图2示出了本发明的实施例提供的截屏系统的结构。该截屏系统包括:半透 明窗口生成单元21,选择区域接收单元22,图片文件生成单元23。而半透明 窗口生成单元21又进一步包括屏幕的尺寸值获取模块211,颜色信息接收模 块212及生成模块213。
当接收到用户的截屏命令时,半透明窗口生成单元21生成半透明窗口覆盖 整个屏幕。接着,由选择区域接收单元22接收用户输入的选择区域,配置该选 择区域,使该选择区域与所述半透明窗口具有明显的对比。当用户确定选择区 域时,图片文件生成单元23将确定的选择区域作为截屏区域,并根据截屏区域 生成相应的图片文件。作为本发明的实施例,半透明窗口生成单元21生成半透明窗口覆盖整个屏 幕的过程具体为屏幕的尺寸值获取模块211获取屏幕的尺寸值,颜色信息接 收模块212接收用户输入的半透明窗口的颜色信息,生成模块213则根据该颜 色信息生成不小于该屏幕尺寸值的半透明窗口 ,并将该半透明窗口覆盖整个屏 幕。当然,生成模块213也可以直接根据当前的屏幕的整体颜色,生成与该颜 色对比较明显颜色的半透明窗口 。作为本发明的实施例,选择区域接收单元22还包括区域接收模块221 及区域配置模块222。其中,区域接收模块221接收用户输入的选择区域,而 区域配置模块222则去除覆盖所述选择区域的半透明窗口的部分或根据所述半 透明窗口的颜色,给所述选择区域配置一与半透明窗口颜色对比明显的颜色。综上所述,在本发明的实施例中,通过生成半透明窗口覆盖整个屏幕,并 以该半透明窗口为背景,接收用户输入的选择区域,同时,配置该选择区域, 使该选择区域与所述半透明窗口具有明显的对比,当用户确定选择区域时,将 确定的选择区域作为截屏区域,并根据截屏区域生成相应的图片文件。在选择 区域的过程中,选中的区域会与半透明窗口形成鲜明的对比,从而使用户能够 清晰地看清当前的选择区域的范围,从而能更精确地选择需要所需截屏区域。 根据需要设置不同的半透明窗口的颜色,从而可以增加选择区域与作为背景的 半透明窗口的对比,另一方面,还可以通过设置选择区域的边线来增加对比效 果,从而能更精确地选择需要所需截屏区域。上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明 的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的 保护范围之内。
权利要求
1、 一种截屏方法,其特征在于,所述方法包括以下步骤 当接收到用户的截屏命令时,生成半透明窗口覆盖屏幕;接收用户输入的选择区域,配置所述选择区域,使所述选择区域与所述半透明窗口具有明显的对比;当用户确定选择区域时,将确定的选择区域作为截屏区域,并根据截屏区 域生成相应的图片文件。
2、 如权利要求l所述的方法,其特征在于,所述当接收到用户的截屏命令 时,生成半透明窗口覆盖屏幕的步骤包括当接收到用户的截屏命令时,获取屏幕的尺寸值;生成不小于所述屏幕尺寸值的半透明窗口 ,并将所述半透明窗口覆盖屏幕。
3、 如权利要求2所述的方法,其特征在于,所述当接收到用户的截屏命令 时,获取屏幕的尺寸值的步骤之后还包括接收用户输入的半透明窗口的颜色信息。
4、 如权利要求1所述的方法,其特征在于,所述接收用户输入的选择区域, 配置所述选择区域,使所述选择区域与所述半透明窗口具有明显的对比的步骤 包括接收用户输入的选择区域;去除覆盖所述选择区域的半透明窗口的部分或根据所述半透明窗口的颜 色,给所述选择区域配置一与半透明窗口颜色对比明显的颜色。
5、 如权利要求4所述的方法,其特征在于,所述接收用户输入的选择区域, 配置所述选择区域,使所述选4奪区域与所述半透明窗口具有明显的对比的步骤 还包括选择一与半透明窗口,及选择区域对比度明显的颜色,为所述选择区域的 边线配置所述颜色。
6、 如权利要求4或5所述的方法,其特征在于,所述接收用户输入的选择 区域,配置所述选择区域,使所述选择区域与所迷半透明窗口具有明显的对比的步骤还包括在选择区域的每条边线上选择多个点,每隔一固定周期,变换所述多个点 的颜色。
7、 一种截屏系统,其特征在于,所述系统包括半透明窗口生成单元,用于当接收到用户的截屏命令时,生成半透明窗口选择区域接收单元,用于接收用户输入的选择区域,配置所述选择区域, 使所述选择区域与所述半透明窗口具有明显的对比;以及图片文件生成单元,用于当用户确定选择区域时,将确定的选择区域作为 截屏区域,并才艮据截屏区域生成相应的图片文件。
8、 如权利要求7所述的系统,其特征在于,所述半透明窗口生成单元还包括屏幕的尺寸值获取模块,用于当接收到用户的截屏命令时,获取屏幕的尺 寸值;以及生成4莫块,用于生成不小于所述屏幕尺寸值的半透明窗口,并将所述半透 明窗口覆盖屏幕。
9、 如权利要求7所述的系统,其特征在于,所述半透明窗口生成单元还包括颜色信息接收模块,用于接收用户输入的半透明窗口的颜色信息。
10、 如权利要求7所述的系统,其特征在于,所述选择区域接收单元还包括区域接收模块,用于接收用户输入的选择区域;区域配置模块,用于去除覆盖所述选择区域的半透明窗口的部分或根据所 述半透明窗口的颜色,给所述选择区域配置一与半透明窗口颜色对比明显的颜 色。
全文摘要
本发明适用于计算机技术领域,提供了一种截屏方法及系统,所述方法包括以下步骤当接收到用户的截屏命令时,生成半透明窗口覆盖屏幕;接收用户输入的选择区域,配置所述选择区域,使所述选择区域与所述半透明窗口具有明显的对比;当用户确定选择区域时,将确定的选择区域作为截屏区域,并根据截屏区域生成相应的图片文件。在本发明的实施例中,通过生成半透明窗口覆盖整个屏幕,并以该半透明窗口为背景,在选择区域的过程中,选中的区域会与半透明窗口形成鲜明的对比,从而使用户能够清晰地看清当前的选择区域的范围,从而能更精确地选择需要所需截屏区域。
文档编号G06F9/44GK101122857SQ20071007736
公开日2008年2月13日 申请日期2007年9月24日 优先权日2007年9月24日
发明者蒋宁波 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1