專利名稱:一種截屏方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種截屏方法
背景技術(shù):
隨著信息化的發(fā)展,人們經(jīng)常需要使用截屏功能。例如,用戶利用即時(shí)通訊(InstantMessaging, IM)工具來進(jìn)行通訊時(shí),經(jīng)常需要截取屏幕上的一些畫 面,例如漂亮的照片,設(shè)計(jì)方案等,給自己的好友看。
現(xiàn)有的一些IM客戶端軟件中,例如QQ, MSN等,提供了截取屏幕的功 能。目前,典型的截屏方式是,由用戶通過鼠標(biāo)等輸入設(shè)備來選擇某一區(qū)域作 為截屏區(qū)域。在選擇這一區(qū)域的過程中,生成一半透明窗口來表示用戶已選中 的區(qū)域,通過該半透明窗口與屏幕的其它部分的對(duì)比,用戶最終選定需要截屏 的區(qū)域。但是,用戶在當(dāng)前屏幕選擇截屏區(qū)域時(shí),作為截圖背景的當(dāng)前屏幕顯 示的畫面可能比較花俏,色彩分布復(fù)雜,并且當(dāng)屏幕的尺寸又較大時(shí),用來表 示已選中區(qū)域的半透明窗口與該截圖背景的對(duì)比就不夠好,從而使用戶較難清 晰地辨識(shí)已選中的區(qū)域范圍,從而容易導(dǎo)致用戶截屏不夠準(zhǔn)確。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種截屏方法,旨在解決現(xiàn)有技術(shù)在截屏?xí)r, 由于作為截圖背景的當(dāng)前屏幕顯示的畫面可能比較花俏,色彩分布復(fù)雜,導(dǎo)致 用來表示已選中區(qū)域的半透明窗口與該截圖背景的對(duì)比不夠好,從而使用戶較 難清晰地辨識(shí)已選中的區(qū)域范圍,從而容易使用戶截屏不夠準(zhǔn)確的問題。 本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的, 一種截屏方法,所述方法包括以下步驟 當(dāng)接收到用戶的截屏命令時(shí),生成半透明窗口覆蓋屏幕;
接收用戶輸入的選擇區(qū)域,配置所述選擇區(qū)域,使所述選擇區(qū)域與所述半 透明窗口具有明顯的對(duì)比;當(dāng)用戶確定選擇區(qū)域時(shí),將確定的選擇區(qū)域作為截屏區(qū)域,并根據(jù)截屏區(qū) 域生成相應(yīng)的圖片文件。本發(fā)明實(shí)施例的另一目的在于提供一種截屏系統(tǒng),所述系統(tǒng)包括 半透明窗口生成單元,用于當(dāng)接收到用戶的截屏命令時(shí),生成半透明窗口覆蓋屏幕;選擇區(qū)域接收單元,用于接收用戶輸入的選擇區(qū)域,配置所述選擇區(qū)域, 使所述選擇區(qū)域與所述半透明窗口具有明顯的對(duì)比;以及圖片文件生成單元,用于當(dāng)用戶確定選擇區(qū)域時(shí),將確定的選擇區(qū)域作為 截屏區(qū)域,并才艮據(jù)截屏區(qū)域生成相應(yīng)的圖片文件。在本發(fā)明的實(shí)施例中,通過生成半透明窗口覆蓋整個(gè)屏幕,并以該半透明 窗口為背景,接收用戶輸入的選擇區(qū)域,同時(shí),配置所述選擇區(qū)域,使所述選 捧區(qū)域與所述半透明窗口具有明顯的對(duì)比,當(dāng)用戶確定選擇區(qū)域時(shí),將確定的 選擇區(qū)域作為截屏區(qū)域,并根據(jù)截屏區(qū)域生成相應(yīng)的圖片文件。在選擇區(qū)域的 過程中,選中的區(qū)域會(huì)與半透明窗口形成鮮明的對(duì)tb^從而使用戶能夠清晰地 看清當(dāng)前的選擇區(qū)域的范圍,從而能更精確地選擇所需截屏區(qū)
圖l是本發(fā)明實(shí)施例提供的截屏方法實(shí)施流程圖; 圖2是本發(fā)明實(shí)施例提供的截屏系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明的實(shí)施例中,通過生成半透明窗口覆蓋整個(gè)屏幕,并以該半透明 窗口為背景,接收用戶輸入的選擇區(qū)域,同時(shí),配置所述選擇區(qū)域,使所述選 擇區(qū)域與所述半透明窗口具有明顯的對(duì)比,當(dāng)用戶確定選擇區(qū)域時(shí),將確定的 選擇區(qū)域作為截屏區(qū)域,并根據(jù)截屏區(qū)域生成相應(yīng)的圖片文件。在選擇區(qū)域的 過程中,選中的區(qū)域會(huì)與半透明窗口形成鮮明的對(duì)比,從而使用戶能夠清晰地 看清當(dāng)前的選擇區(qū)域的范圍,從而能更精確地選擇所需截屏區(qū)域。圖1示出了本發(fā)明實(shí)施例^是供的截屏的方法流程,詳述如下 在步驟S101中,接收用戶的截屏命令。 在步驟S102中,生成半透明窗口覆蓋整個(gè)屏幕。為了使半透明窗口能夠覆蓋整個(gè)屏幕,需要預(yù)先獲取屏幕的尺寸值,再生 成不小于該尺寸值的半透明窗口 ,以將該半透明窗口覆蓋整個(gè)屏幕。作為本發(fā)明的實(shí)施例,對(duì)半透明窗口設(shè)置一初始顏色,例如灰色,黑色。 但有些情況下,用戶可能還需要其它顏色的半透明窗口,因此,可以提供多種 顏色讓用戶選擇。在生成半透明窗口之前,可以接收用戶輸入的半透明窗口的 顏色信息。當(dāng)用戶選擇了新顏色時(shí),才艮據(jù)該新顏色生成相應(yīng)的半透明窗口。當(dāng)然,也可以才艮據(jù)當(dāng)前的屏幕的整體顏色,生成與該顏色對(duì)比較明顯顏色 的半透明窗口。例如,屏幕的整體顏色偏于淡色時(shí),可以生成較為深色的半透 明窗口。在步驟S103中,接收用戶輸入的選擇區(qū)域,配置該選擇區(qū)域,使該選擇 區(qū)域與半透明窗口具有明顯的對(duì)比。用戶需要通過輸入裝置在屏幕上選擇一個(gè)區(qū)域作為截屏區(qū)域。該輸入裝置 可以為鼠標(biāo),鍵盤,觸摸屏等。為了使選擇區(qū)域與該半透明窗口具有明顯的對(duì)比,作為本發(fā)明的一個(gè)實(shí)施 例,在選擇區(qū)域的過程中,去除覆蓋在該選擇區(qū)域的半透明窗口的部分,使該 選擇區(qū)域恢復(fù)到原來的顯示效果。這樣,通過將半透明窗口作為統(tǒng)一的背景, 用戶在該背景下選擇區(qū)域時(shí),選中的區(qū)域會(huì)與半透明窗口形成鮮明的對(duì)比,從
而使用戶能夠清晰地看清當(dāng)前的選擇區(qū)域的范圍,從而能更精確地選擇所需截 屏區(qū)域。為了使選擇區(qū)域與該半透明窗口具有明顯的對(duì)比,作為本發(fā)明的另一實(shí)施 例,可以根據(jù)半透明窗口的顏色,給選擇區(qū)域配置一與半透明窗口顏色對(duì)比明 顯的顏色,/人而通過兩種顏色的鮮明對(duì)比,用戶可以清晰分辨當(dāng)前選擇的區(qū)域 的范圍。在上述兩個(gè)實(shí)施例中,還可以選擇一與半透明窗口,及選擇區(qū)域的顏色對(duì) 比度明顯的顏色,并為該選擇區(qū)域的邊線配置該顏色。通過這種方式可以增加 該選擇區(qū)域與半透明窗口之間的對(duì)比效果。并且,可以在選擇區(qū)域的每條邊線 上逸擇若千個(gè)點(diǎn),每隔一短周期,就變換這些點(diǎn)的顏色,從而使其具有閃爍效 果,從而使用戶能夠更精確地辨別當(dāng)前的選擇區(qū)域。
在步驟S104中,當(dāng)用戶確定選擇區(qū)域時(shí),將確定的選擇區(qū)域作為截屏區(qū)域, 并根據(jù)截屏區(qū)域生成相應(yīng)的圖片文件。生成的圖片文件的類型可以為JPG文件、BMP文件等。為了以后方便地使 用該截屏圖片文件,可以將該圖片文件進(jìn)行保存。作為本發(fā)明的實(shí)施例,可以 選捧將圖片保存在內(nèi)存或硬盤等存儲(chǔ)介質(zhì)中,或同時(shí)保存在多個(gè)存儲(chǔ)介質(zhì)中。
作為本發(fā)明的實(shí)施例,在生成圖片文件之后,還可以使用一些編輯工具對(duì) 該截屏區(qū)域進(jìn)行編輯,例如在該截屏區(qū)域添加文字,圖形,箭頭等。
圖2示出了本發(fā)明的實(shí)施例提供的截屏系統(tǒng)的結(jié)構(gòu)。該截屏系統(tǒng)包括:半透 明窗口生成單元21,選擇區(qū)域接收單元22,圖片文件生成單元23。而半透明 窗口生成單元21又進(jìn)一步包括屏幕的尺寸值獲取模塊211,顏色信息接收模 塊212及生成模塊213。
當(dāng)接收到用戶的截屏命令時(shí),半透明窗口生成單元21生成半透明窗口覆蓋 整個(gè)屏幕。接著,由選擇區(qū)域接收單元22接收用戶輸入的選擇區(qū)域,配置該選 擇區(qū)域,使該選擇區(qū)域與所述半透明窗口具有明顯的對(duì)比。當(dāng)用戶確定選擇區(qū) 域時(shí),圖片文件生成單元23將確定的選擇區(qū)域作為截屏區(qū)域,并根據(jù)截屏區(qū)域 生成相應(yīng)的圖片文件。作為本發(fā)明的實(shí)施例,半透明窗口生成單元21生成半透明窗口覆蓋整個(gè)屏 幕的過程具體為屏幕的尺寸值獲取模塊211獲取屏幕的尺寸值,顏色信息接 收模塊212接收用戶輸入的半透明窗口的顏色信息,生成模塊213則根據(jù)該顏 色信息生成不小于該屏幕尺寸值的半透明窗口 ,并將該半透明窗口覆蓋整個(gè)屏 幕。當(dāng)然,生成模塊213也可以直接根據(jù)當(dāng)前的屏幕的整體顏色,生成與該顏 色對(duì)比較明顯顏色的半透明窗口 。作為本發(fā)明的實(shí)施例,選擇區(qū)域接收單元22還包括區(qū)域接收模塊221 及區(qū)域配置模塊222。其中,區(qū)域接收模塊221接收用戶輸入的選擇區(qū)域,而 區(qū)域配置模塊222則去除覆蓋所述選擇區(qū)域的半透明窗口的部分或根據(jù)所述半 透明窗口的顏色,給所述選擇區(qū)域配置一與半透明窗口顏色對(duì)比明顯的顏色。綜上所述,在本發(fā)明的實(shí)施例中,通過生成半透明窗口覆蓋整個(gè)屏幕,并 以該半透明窗口為背景,接收用戶輸入的選擇區(qū)域,同時(shí),配置該選擇區(qū)域, 使該選擇區(qū)域與所述半透明窗口具有明顯的對(duì)比,當(dāng)用戶確定選擇區(qū)域時(shí),將 確定的選擇區(qū)域作為截屏區(qū)域,并根據(jù)截屏區(qū)域生成相應(yīng)的圖片文件。在選擇 區(qū)域的過程中,選中的區(qū)域會(huì)與半透明窗口形成鮮明的對(duì)比,從而使用戶能夠 清晰地看清當(dāng)前的選擇區(qū)域的范圍,從而能更精確地選擇需要所需截屏區(qū)域。 根據(jù)需要設(shè)置不同的半透明窗口的顏色,從而可以增加選擇區(qū)域與作為背景的 半透明窗口的對(duì)比,另一方面,還可以通過設(shè)置選擇區(qū)域的邊線來增加對(duì)比效 果,從而能更精確地選擇需要所需截屏區(qū)域。上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明 的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
權(quán)利要求
1、 一種截屏方法,其特征在于,所述方法包括以下步驟 當(dāng)接收到用戶的截屏命令時(shí),生成半透明窗口覆蓋屏幕;接收用戶輸入的選擇區(qū)域,配置所述選擇區(qū)域,使所述選擇區(qū)域與所述半透明窗口具有明顯的對(duì)比;當(dāng)用戶確定選擇區(qū)域時(shí),將確定的選擇區(qū)域作為截屏區(qū)域,并根據(jù)截屏區(qū) 域生成相應(yīng)的圖片文件。
2、 如權(quán)利要求l所述的方法,其特征在于,所述當(dāng)接收到用戶的截屏命令 時(shí),生成半透明窗口覆蓋屏幕的步驟包括當(dāng)接收到用戶的截屏命令時(shí),獲取屏幕的尺寸值;生成不小于所述屏幕尺寸值的半透明窗口 ,并將所述半透明窗口覆蓋屏幕。
3、 如權(quán)利要求2所述的方法,其特征在于,所述當(dāng)接收到用戶的截屏命令 時(shí),獲取屏幕的尺寸值的步驟之后還包括接收用戶輸入的半透明窗口的顏色信息。
4、 如權(quán)利要求1所述的方法,其特征在于,所述接收用戶輸入的選擇區(qū)域, 配置所述選擇區(qū)域,使所述選擇區(qū)域與所述半透明窗口具有明顯的對(duì)比的步驟 包括接收用戶輸入的選擇區(qū)域;去除覆蓋所述選擇區(qū)域的半透明窗口的部分或根據(jù)所述半透明窗口的顏 色,給所述選擇區(qū)域配置一與半透明窗口顏色對(duì)比明顯的顏色。
5、 如權(quán)利要求4所述的方法,其特征在于,所述接收用戶輸入的選擇區(qū)域, 配置所述選擇區(qū)域,使所述選4奪區(qū)域與所述半透明窗口具有明顯的對(duì)比的步驟 還包括選擇一與半透明窗口,及選擇區(qū)域?qū)Ρ榷让黠@的顏色,為所述選擇區(qū)域的 邊線配置所述顏色。
6、 如權(quán)利要求4或5所述的方法,其特征在于,所述接收用戶輸入的選擇 區(qū)域,配置所述選擇區(qū)域,使所述選擇區(qū)域與所迷半透明窗口具有明顯的對(duì)比的步驟還包括在選擇區(qū)域的每條邊線上選擇多個(gè)點(diǎn),每隔一固定周期,變換所述多個(gè)點(diǎn) 的顏色。
7、 一種截屏系統(tǒng),其特征在于,所述系統(tǒng)包括半透明窗口生成單元,用于當(dāng)接收到用戶的截屏命令時(shí),生成半透明窗口選擇區(qū)域接收單元,用于接收用戶輸入的選擇區(qū)域,配置所述選擇區(qū)域, 使所述選擇區(qū)域與所述半透明窗口具有明顯的對(duì)比;以及圖片文件生成單元,用于當(dāng)用戶確定選擇區(qū)域時(shí),將確定的選擇區(qū)域作為 截屏區(qū)域,并才艮據(jù)截屏區(qū)域生成相應(yīng)的圖片文件。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述半透明窗口生成單元還包括屏幕的尺寸值獲取模塊,用于當(dāng)接收到用戶的截屏命令時(shí),獲取屏幕的尺 寸值;以及生成4莫塊,用于生成不小于所述屏幕尺寸值的半透明窗口,并將所述半透 明窗口覆蓋屏幕。
9、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述半透明窗口生成單元還包括顏色信息接收模塊,用于接收用戶輸入的半透明窗口的顏色信息。
10、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述選擇區(qū)域接收單元還包括區(qū)域接收模塊,用于接收用戶輸入的選擇區(qū)域;區(qū)域配置模塊,用于去除覆蓋所述選擇區(qū)域的半透明窗口的部分或根據(jù)所 述半透明窗口的顏色,給所述選擇區(qū)域配置一與半透明窗口顏色對(duì)比明顯的顏 色。
全文摘要
本發(fā)明適用于計(jì)算機(jī)技術(shù)領(lǐng)域,提供了一種截屏方法及系統(tǒng),所述方法包括以下步驟當(dāng)接收到用戶的截屏命令時(shí),生成半透明窗口覆蓋屏幕;接收用戶輸入的選擇區(qū)域,配置所述選擇區(qū)域,使所述選擇區(qū)域與所述半透明窗口具有明顯的對(duì)比;當(dāng)用戶確定選擇區(qū)域時(shí),將確定的選擇區(qū)域作為截屏區(qū)域,并根據(jù)截屏區(qū)域生成相應(yīng)的圖片文件。在本發(fā)明的實(shí)施例中,通過生成半透明窗口覆蓋整個(gè)屏幕,并以該半透明窗口為背景,在選擇區(qū)域的過程中,選中的區(qū)域會(huì)與半透明窗口形成鮮明的對(duì)比,從而使用戶能夠清晰地看清當(dāng)前的選擇區(qū)域的范圍,從而能更精確地選擇需要所需截屏區(qū)域。
文檔編號(hào)G06F9/44GK101122857SQ20071007736
公開日2008年2月13日 申請(qǐng)日期2007年9月24日 優(yōu)先權(quán)日2007年9月24日
發(fā)明者蔣寧波 申請(qǐng)人:騰訊科技(深圳)有限公司