一種屏幕截圖方法及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,尤其涉及一種屏幕截圖方法及移動終端。
【背景技術(shù)】
[0002]目前,移動智能終端上有很多應(yīng)用可以實現(xiàn)屏幕內(nèi)容的截取,以手機上的聊天軟件QQ的截圖功能為例,用戶如果想截取手機屏幕的部分內(nèi)容,需先登錄QQ,再啟動截圖功能,用戶需要在手機屏幕上調(diào)出矩形框,通過調(diào)整矩形框的位置和大小,截取被矩形框框住的屏幕內(nèi)容。
[0003]該QQ聊天軟件實現(xiàn)截圖,只能截取一個矩形區(qū)域,不能截取不規(guī)則的區(qū)域,用戶操作繁瑣且缺乏趣味性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種屏幕截圖方法及移動終端,用以解決現(xiàn)有屏幕截圖方法不能截取多個區(qū)域,不能截取不規(guī)則區(qū)域,且操作繁瑣的問題。
[0005]本發(fā)明實施例提供一種屏幕截圖方法,包括:
[0006]接收涂抹截圖請求;
[0007]獲取涂抹區(qū)域信息,所述涂抹區(qū)域是由涂抹軌跡形成的至少一個連續(xù)的區(qū)域;
[0008]根據(jù)所述涂抹區(qū)域信息,生成截圖圖片。
[0009]本發(fā)明實施例還提供一種移動終端,包括:
[0010]接收模塊,用于接收涂抹截圖請求;
[0011]獲取模塊,用于獲取涂抹區(qū)域信息,所述涂抹區(qū)域是由涂抹軌跡形成的至少一個連續(xù)的區(qū)域;
[0012]生成模塊,用于根據(jù)所述獲取模塊獲取的涂抹區(qū)域信息,生成截圖圖片。
[0013]本發(fā)明實施例提供的屏幕截圖方法,通過獲取涂抹區(qū)域信息,該涂抹區(qū)域是由涂抹軌跡形成的至少一個連續(xù)的區(qū)域,進而根據(jù)所述涂抹區(qū)域信息,生成截圖圖片。該截圖方法能實現(xiàn)多個涂抹區(qū)域的截取,該涂抹區(qū)域可以為不規(guī)則區(qū)域,方便簡捷。
【附圖說明】
[0014]圖1為本發(fā)明屏幕截圖方法的實施例流程圖;
[0015]圖2為本發(fā)明對QQ聊天界面進行涂抹操作的實施例示意圖;
[0016]圖3為將與圖2中的涂抹區(qū)域相對應(yīng)的內(nèi)容生成截圖圖片的實施例示意圖;
[0017]圖4為將圖2中除了涂抹區(qū)域以外所有區(qū)域?qū)?yīng)的內(nèi)容生成截圖圖片的實施例示意圖;
[0018]圖5為本發(fā)明屏幕截圖方法的另一實施例流程圖;
[0019]圖6為本發(fā)明屏幕截圖方法對QQ聊天記錄界面進行涂抹操作的另一實施例示意圖;
[0020]圖7、圖8為將圖6中與涂抹區(qū)域相對應(yīng)的內(nèi)容單獨生成多張截圖圖片的另一實施例示意圖;
[0021]圖9為將圖6中與涂抹區(qū)域相對應(yīng)的內(nèi)容生成一張截圖圖片的另一實施例示意圖;
[0022]圖10為本發(fā)明的移動終端的實施例結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0024]參見圖1,為本發(fā)明屏幕截圖方法的實施例流程圖。
[0025]該屏幕截圖方法可以包括:
[0026]步驟101,接收用戶涂抹截圖請求。
[0027]在本發(fā)明實施例中,該接收用戶涂抹截圖請求包括但不限于以下幾種指令:語音指令,單個實體或虛擬按鍵指令,多個實體或虛擬按鍵組合指令,搖一搖指令,或隔空劃任意軌跡的手勢指令。接收到用戶涂抹截圖請求后,可以開啟涂抹截圖模式。
[0028]步驟102,獲取用戶涂抹區(qū)域信息,該涂抹區(qū)域是由涂抹軌跡形成的至少一個連續(xù)的區(qū)域。
[0029]本步驟中,用戶的涂抹操作包括涂抹操作過程中不離開涂抹截圖操作區(qū)域的一筆畫連續(xù)涂抹,或多筆畫不連續(xù)涂抹。該涂抹操作可以是但不限于通過手指或觸控筆觸摸屏幕并在屏幕上沿任意軌跡自由滑移形成的涂抹操作。如圖2所示,是對QQ聊天界面進行涂抹操作的實施例示意圖,圖中的心形涂抹區(qū)域可為一筆畫或者多筆畫涂抹操作形成。
[0030]本步驟中,該涂抹區(qū)域為用戶涂抹軌跡形成的至少一個形狀規(guī)則或不規(guī)則的連續(xù)區(qū)域,如圖2所示,涂抹區(qū)域為用戶涂抹軌跡形成的區(qū)域,且該涂抹區(qū)域是不規(guī)則區(qū)域,即圖2所示的心形涂抹區(qū)域。
[0031]本步驟中,該獲取用戶涂抹區(qū)域信息的過程包括:獲取用戶涂抹軌跡坐標(biāo)信息和對應(yīng)的筆畫信息;根據(jù)所獲取的用戶涂抹軌跡坐標(biāo)信息,確定連續(xù)區(qū)域的個數(shù)和各連續(xù)區(qū)域的位置信息;根據(jù)所獲取的連續(xù)區(qū)域的個數(shù)和各連續(xù)區(qū)域的位置信息,確定用戶涂抹區(qū)域信息。其中,對應(yīng)的筆畫信息記錄的是,用戶多筆畫操作時,各涂抹軌跡分別對應(yīng)第幾筆畫。通過判斷用戶的手指或觸控筆離開涂抹截屏區(qū)域事件來判斷,例如,用戶的手指或觸控筆第一次離開涂抹截屏區(qū)域事件判斷為第一筆畫。
[0032]本步驟中,獲取連續(xù)區(qū)域個數(shù)的過程包括,根據(jù)獲取的涂抹軌跡坐標(biāo)信息和對應(yīng)的筆畫信息,由所有不同筆畫對應(yīng)軌跡的軌跡點坐標(biāo)關(guān)系,確定連續(xù)區(qū)域的個數(shù)。所有的筆畫對應(yīng)的連續(xù)區(qū)域均與已經(jīng)確定的連續(xù)區(qū)域依次比較判斷。
[0033]本步驟中,一筆畫涂抹操作只對應(yīng)一個連續(xù)區(qū)域,η個連續(xù)區(qū)域?qū)?yīng)至少η筆畫涂抹操作,其中η為大于I的整數(shù)。連續(xù)區(qū)域的個數(shù)通過判斷不同筆畫對應(yīng)軌跡的所有軌跡點坐標(biāo)是否有重合或相鄰部分來確定。例如,從獲取的第二筆畫信息開始判斷,若第二筆畫對應(yīng)軌跡的所有軌跡點坐標(biāo)和第一筆畫對應(yīng)軌跡的所有軌跡點坐標(biāo)既無重合也無相鄰部分,則可判斷第一筆畫對應(yīng)軌跡為第一個連續(xù)區(qū)域,第二筆畫對應(yīng)軌跡為第二個連續(xù)區(qū)域;反之,若第二筆畫對應(yīng)軌跡的所有坐標(biāo)和第一筆畫對應(yīng)軌跡的所有坐標(biāo)中至少一個軌跡點的坐標(biāo)有重合或相鄰部分,則第一筆畫和第二筆畫對應(yīng)軌跡為同一個連續(xù)區(qū)域。依次類推,后面的第三筆畫,第四筆畫至第η筆,每一筆畫均與已經(jīng)確定的連續(xù)區(qū)域依次比較判斷,即可得出連續(xù)區(qū)域的個數(shù)。如圖2所示,連續(xù)區(qū)域的個數(shù)為I。
[0034]本步驟中,該獲取用戶涂抹區(qū)域信息過程還可采用圖層技術(shù),截取當(dāng)前屏幕全屏區(qū)域內(nèi)容保存為涂抹截圖的背景圖層,在背景圖層上覆蓋一層覆蓋圖層,該覆蓋圖層與背景圖層面積相同,且為半透明圖層,用戶可以透過半透明圖層,看見背景圖層的內(nèi)容。將背景圖層中與用戶涂抹軌跡形成的涂抹區(qū)域相對應(yīng)的內(nèi)容作相應(yīng)的變化,該相應(yīng)的變化包括從半透明狀態(tài)至全透明可見狀態(tài)的轉(zhuǎn)化或從全透明狀態(tài)至半透明狀態(tài)的轉(zhuǎn)化。如圖2所示,用戶的涂抹操作過程中,背景圖層中與心形涂抹區(qū)域相對應(yīng)的內(nèi)容從半透明狀態(tài)到全透明可見狀態(tài)轉(zhuǎn)化并顯示,用戶就能清晰地看出心形區(qū)域內(nèi)容是已經(jīng)涂抹的。
[0035]本步驟中,用戶涂抹軌跡形態(tài)可以調(diào)整,涂抹軌跡的粗細可調(diào),用戶若想截取某幾條聊天記錄的文字,則可將涂抹的軌跡粗細調(diào)整至合適之后,將想截取的聊天記錄進行涂抹,只需簡單的幾筆涂抹操作即可。涂抹軌跡也可為虛線或者實線,或任意閉合的固定形狀。用戶可通過設(shè)置五角星形狀、橢圓形狀、或圓形等形狀的懸浮框來框選涂抹區(qū)域。所選中的固定形狀的懸浮框可被拖放至涂抹截圖操作區(qū)域,該懸浮框的位置和大小均可調(diào)整,可結(jié)合用戶在屏幕上的涂抹軌跡形成最終的涂抹區(qū)域。
[0036]本步驟中,涂抹區(qū)域可通過使用橡皮擦等擦除工具或圈選操作撤銷,方便用戶取消全部或部分涂抹區(qū)域后重新開始涂抹操作。
[0037]步驟103,根據(jù)用戶涂抹區(qū)域信息,生成截圖圖片。
[0038]本步驟中,該截圖圖片的內(nèi)容為與涂抹區(qū)域相對應(yīng)的內(nèi)容,或當(dāng)前屏幕全屏區(qū)域范圍內(nèi)除了涂抹區(qū)域以外所有區(qū)域的內(nèi)容。如圖3所示,將QQ聊天界面中與用戶心形涂抹區(qū)域相對應(yīng)的內(nèi)容生成截圖圖片;如圖4所示,將QQ聊天界面范圍內(nèi)除了心形涂抹區(qū)域以外所有區(qū)域?qū)?yīng)的內(nèi)容生成截圖圖片,心形涂抹區(qū)域內(nèi)容即為用戶不想截取的內(nèi)容。
[0039]本發(fā)明實施例通過獲取用戶涂抹區(qū)域信息,該涂抹區(qū)域為用戶涂抹軌跡形成的至少一個形狀規(guī)則或不規(guī)則的連續(xù)區(qū)域,進而根據(jù)該涂抹區(qū)域信息,生成截圖圖片。該涂抹區(qū)域可以為不規(guī)則區(qū)域,用戶可對任何界面,包括智能終端待機界面、任意應(yīng)用程序界面等進行涂抹截圖操作。用戶涂抹軌跡形態(tài)可以調(diào)整,涂抹截圖操作方便簡捷,具有趣味性。
[0040]參見圖5,為本發(fā)明屏幕截圖方法的另一實施例流程圖。
[0041]該屏幕截圖方法可以包括:
[0042]步驟501,接收用戶涂抹截圖請求,開啟涂抹截圖模式。
[0043]在本發(fā)明實施例中,該接收用戶涂抹截圖請求包括但不限于以下幾種指令:語音指令,單個實體或虛擬按鍵指令,多個實體或虛擬按鍵組合指令,搖一搖指令,或隔空劃任意軌跡的手勢指令。接收到用戶涂抹截圖請求后,可以開啟涂抹截圖模式。
[0044]步驟502,獲取用戶涂抹區(qū)域信息,該涂抹區(qū)域是由涂抹軌跡形成的至少一個連續(xù)的區(qū)域。
[0045]本步驟中,用戶的涂抹操作包括涂抹操作過程中不離開涂抹截圖操作區(qū)域的一筆畫連續(xù)涂抹,或多筆畫不連續(xù)涂抹。該涂抹操作可以是但不限于通過手指或觸控筆觸摸屏幕并在屏幕上沿任意軌跡自由滑移形成的涂抹操作。如圖6所示,是對QQ聊天記錄界面進行涂抹操作的另一實施例示意圖,涂抹操作涂抹出大致呈S形的涂抹區(qū)域601和不規(guī)則的涂抹區(qū)域602,涂抹區(qū)域601為一筆畫涂抹形成的大致呈S形的涂抹區(qū)域,而涂抹區(qū)域602為多筆畫涂抹形成的不規(guī)則的涂抹區(qū)域。
[0046]本步驟中,該涂抹區(qū)域為用戶涂抹軌跡形成的至少一個形狀規(guī)則或不規(guī)則的連續(xù)區(qū)域,如圖6所示,涂抹區(qū)域為用戶涂抹軌跡形成的區(qū)域,且該涂抹區(qū)域是不規(guī)則區(qū)域,即圖6所示的兩個不規(guī)則的不連續(xù)的涂抹區(qū)域。
[0047]本步驟中,該獲取用戶涂抹區(qū)域信息的過程包括:獲取用戶涂抹軌跡坐標(biāo)信息和對應(yīng)的筆畫信息;根據(jù)所獲取的用戶涂抹軌跡坐標(biāo)信息,確定連續(xù)區(qū)域的個數(shù)和各連續(xù)區(qū)域的位置信息;根據(jù)所獲取的連續(xù)區(qū)域的個數(shù)和各連續(xù)區(qū)域的位置信息,確定用戶涂抹區(qū)域信息。其中,對應(yīng)的筆畫信息記錄的是,用戶多筆畫操作時,各涂抹軌跡分別對應(yīng)第幾筆畫。通過判斷用戶的手指或觸控筆離開涂抹截屏區(qū)域事件來判斷,例如,用戶的手指或觸控筆第一次離開涂抹截屏區(qū)域事件判斷為第一筆畫。