專利名稱:一種圖像顯示處理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種圖像顯示處理方法及系統(tǒng)。
背景技術(shù):
在現(xiàn)今的信息社會,人們越來越多地依賴于電子產(chǎn)品,與此同時,電子產(chǎn)品也在不斷地完善其自身的功能,以滿足人們?nèi)找嬖鲩L的需求。 例如現(xiàn)在的手機或者平板電腦等產(chǎn)品有個很不錯的功能,即,屏幕顯示內(nèi)容可以隨著顯示屏的旋轉(zhuǎn)發(fā)生變化,也就是說,當(dāng)用戶將顯示設(shè)備由豎屏旋轉(zhuǎn)為橫屏,或者由橫屏轉(zhuǎn)為豎屏?xí)r,屏幕上顯示的內(nèi)容也會隨之發(fā)生方向上的變化。在大多數(shù)情況下,這種設(shè)計是一種方便的體驗,并且能夠快速響應(yīng),例如,查看本地保存的一些照片、圖片時,顯示屏旋轉(zhuǎn)之后,顯示的內(nèi)容會立即旋轉(zhuǎn)過來。但是,如果用戶當(dāng)前正在使用瀏覽器等應(yīng)用程序瀏覽網(wǎng)頁等文件,則往往會產(chǎn)生響應(yīng)上的延遲。也就是說,在已經(jīng)將顯示屏旋轉(zhuǎn)成橫屏或者豎屏,但是仍然需要等待一段時之后,圖像可能才會跟著旋轉(zhuǎn)過來。這是因為,對于瀏覽器等應(yīng)用程序而言,在顯示網(wǎng)頁等文件時,顯示屏中顯示的窗口、窗口上的菜單按鈕、工具欄以及標(biāo)簽頁中的具體網(wǎng)頁內(nèi)容等,需要由應(yīng)用程序根據(jù)顯示屏的尺寸及方向進行計算,然后一個像素一個像素地繪制在屏幕上;當(dāng)顯示屏發(fā)生旋轉(zhuǎn)時,為了使得圖像也隨之旋轉(zhuǎn)過來,應(yīng)用程序需要重新進行計算,并重新繪制在屏幕上(通常,可以將上述過程成為圖像的重繪過程),這就需要經(jīng)歷一段時間。正是由于重繪的過程需要花費一定的時間,因此在完成重繪之前,在顯示屏中顯示的圖像的方向仍然是旋轉(zhuǎn)前的方向,過一段時間之后,圖像的方向才會與顯示屏的方向相同,這也就是所謂的延遲現(xiàn)象。雖然延遲的這段時間可能僅僅是秒級的,但是對于用戶而言,卻可能是不能容忍的。
發(fā)明內(nèi)容
本發(fā)明提供了一種圖像顯示處理方法及系統(tǒng),能夠在顯示屏發(fā)生旋轉(zhuǎn)時,避免在對圖像進行重繪的過程中,發(fā)生顯示屏的方向與顯示屏中顯示的圖像的方向不一致的現(xiàn)象。本發(fā)明提供了如下方案一種圖像顯示處理方法,包括接收到用戶界面的方向旋轉(zhuǎn)指令后,在對方向旋轉(zhuǎn)前用戶界面中顯示的圖像進行重繪的過程中,獲取至少一目標(biāo)圖片,在旋轉(zhuǎn)方向后的用戶界面中創(chuàng)建至少一處于頂層的圖層,在所述創(chuàng)建的圖層中顯示所述目標(biāo)圖片;當(dāng)所述重繪過程完成后,將所述目標(biāo)圖片所在的圖層刪除,以便在所述旋轉(zhuǎn)方向后的用戶界面中顯示所述重繪后的圖像。其中,所述獲取至少一目標(biāo)圖片包括將預(yù)先設(shè)定的與方向旋轉(zhuǎn)后用戶界面相適配的圖片確定為所述目標(biāo)圖片。其中,所述獲取至少一目標(biāo)圖片包括
對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行圖像截取,得到一原始圖片;將所述原始圖片進行與旋轉(zhuǎn)后的用戶界面相適配的處理,得到所述目標(biāo)圖片。其中,所述對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行圖像截取包括對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行圖像截取。其中,如果旋轉(zhuǎn)前用戶界面的當(dāng)前窗口中存在滾動條,則所述對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行圖像截取包括對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像以及尚未顯示在當(dāng)前窗口中的圖像進行圖像截取。
其中,所述對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行抓圖包括
對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行剪切后,再進行圖像截取。一種圖像顯示處理裝置,包括圖層創(chuàng)建單元,用于接收到用戶界面的方向旋轉(zhuǎn)指令后,在對方向旋轉(zhuǎn)前用戶界面中顯示的圖像進行重繪的過程中,獲取至少一目標(biāo)圖片,在旋轉(zhuǎn)方向后的用戶界面中創(chuàng)建至少一處于頂層的圖層,在所述創(chuàng)建的圖層中顯示所述目標(biāo)圖片;圖層刪除單元,用于當(dāng)所述重繪過程完成后,將所述目標(biāo)圖片所在的圖層刪除,以便在所述旋轉(zhuǎn)方向后的用戶界面中顯示所述重繪后的圖像。其中,所述圖層創(chuàng)建單元包括第一圖片確定子單元,用于將預(yù)先設(shè)定的與方向旋轉(zhuǎn)后用戶界面相適配的圖片確定為所述目標(biāo)圖片。其中,所述圖層創(chuàng)建單元包括抓圖子單元,用于對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行圖像截取,得到一原始圖片;第二圖片確定子單元,用于將所述原始圖片進行與旋轉(zhuǎn)后的用戶界面相適配的處理,得到所述目標(biāo)圖片。其中,所述抓圖子單元包括第一抓取子單元,用于對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行圖像截??;或者,第二抓取子單元,用于對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像以及尚未顯示在當(dāng)前窗口中的圖像進行圖像截??;或者,第三抓取子單元,用于對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行剪切后,再進行圖像截取。根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果通過本發(fā)明,當(dāng)顯示屏的方向發(fā)生旋轉(zhuǎn)時,在應(yīng)用程序?qū)D像進行重繪的過程中,可以用一張與旋轉(zhuǎn)后的顯示屏方向相同的圖片來填充顯示屏的屏幕,在完成重繪之后,再讓這張圖片消失,以便重繪后的圖像顯示在旋轉(zhuǎn)方向后的顯示屏中。這樣,就可以避免在重繪的過程中,出現(xiàn)顯示屏的方向與其中顯示的圖像的方向不一致的現(xiàn)象。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例提供的方法的流程圖;圖2是本發(fā)明實施例提供的系統(tǒng)的示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。參見圖1,本發(fā)明實施例首先提供了一種圖像顯示處理方法,該方法包括以下步驟SlOl :接收到用戶界面的方向旋轉(zhuǎn)指令后,在對方向旋轉(zhuǎn)前用戶界面中顯示的圖像進行重繪的過程中,獲取一至少目標(biāo)圖片,在旋轉(zhuǎn)方向后的用戶界面中創(chuàng)建至少一處于頂層的圖層,在所述創(chuàng)建的圖層中顯示所述目標(biāo)圖片;需要說明的是,用戶在顯示屏中看到的內(nèi)容,對于顯示這些內(nèi)容的程序而言,是通過一個用戶界面顯示給用戶的,當(dāng)用戶旋轉(zhuǎn)顯示屏?xí)r,如果要想使得其中顯示的內(nèi)容的方向隨之發(fā)生變化,對于顯示程序而言,相當(dāng)于是要對用戶界面進行旋轉(zhuǎn)。因此,操作系統(tǒng)在捕獲到用戶旋轉(zhuǎn)顯示屏的動作之后,就可以向顯示程序發(fā)送一個旋轉(zhuǎn)用戶界面的指令,顯示程序就可以進行相應(yīng)的處理操作??傊瑢τ谟脩舳?,旋轉(zhuǎn)的是顯示屏,而對于顯示程序而言,其處理的對象是用戶界面,但實際上,兩者顯示的內(nèi)容是相通的,因此,兩者在含義上可以不進行嚴(yán)格的區(qū)分。在本發(fā)明實施例中,在用戶執(zhí)行旋轉(zhuǎn)顯示屏的操作時,操作系統(tǒng)可以向應(yīng)用程序發(fā)出相應(yīng)的旋轉(zhuǎn)指令,應(yīng)用程序在接收到這樣的旋轉(zhuǎn)指令之后,就可以進入對旋轉(zhuǎn)前顯示在顯示屏中的圖像進行重繪的過程,與此同時,本發(fā)明實施例還會去獲取一目標(biāo)圖片,并且在旋轉(zhuǎn)方向后的顯示屏中創(chuàng)建至少一處于頂層的圖層,在該圖層顯示出該目標(biāo)圖片,以此達到以下效果在對圖像進行重繪這一過程中,用該目標(biāo)圖片填充顯示屏,使得從視覺上看已經(jīng)完成了圖像的旋轉(zhuǎn)操作,得到了與旋轉(zhuǎn)后的屏幕方向相同的圖像。需要說明的是,實際上在操作系統(tǒng)中,圖像是分圖層的,也即用戶在顯示屏上看到的圖像,實際上是多層圖像疊加在一起的結(jié)果。例如,桌面使用的圖片是一個圖層,桌面上 的圖標(biāo)是另一個圖層,打開的應(yīng)用程序窗口又是另一個圖層,等等。如果當(dāng)前處于焦點位置是某應(yīng)用程序的窗口,則該應(yīng)用程序窗口對應(yīng)的圖層處于頂層,而如果再在這個圖層之上創(chuàng)建一個圖層,則這個新創(chuàng)建的圖層將替代該應(yīng)用程序的窗口,成為新的頂層,此時,該新創(chuàng)建的圖層會將該應(yīng)用程序的窗口覆蓋,相應(yīng)的,用戶看到的將是該新創(chuàng)建的圖層中的內(nèi)容。因此,在本發(fā)明實施例中,在應(yīng)用程序?qū)D像進行重繪的過程中,通過創(chuàng)建一個處于頂層的圖層,就可以使得用戶在這一過程中看到的是顯示在該新建圖層中的圖片,并且由于該圖層是在旋轉(zhuǎn)后的顯示屏中創(chuàng)建的,因此,顯示在該圖層中的圖片已經(jīng)與旋轉(zhuǎn)后的顯示屏方向相同,這樣,從視覺上看來像是已經(jīng)完成了圖像的旋轉(zhuǎn)操作。S102 :當(dāng)所述重繪過程完成后,將所述目標(biāo)圖片所在的圖層刪除,以便在所述旋轉(zhuǎn)方向后的用戶界面中顯示所述重繪后的圖像。應(yīng)用程序的重繪過程完成后,就可以將之前創(chuàng)建的圖層刪除,這樣,就可以使得應(yīng)用程序的窗口重新成為頂層窗口,相應(yīng)的,用戶看到的就是該應(yīng)用程序窗口中的圖像。具體實現(xiàn)時,可以預(yù)先統(tǒng)計圖像重繪過程所需的時間的平均值,根據(jù)該平均值為新建圖層的顯示設(shè)置一個時間閾值,從新建圖層開始計時,當(dāng)達到這個時間閾值時,就執(zhí)行刪除該新建圖層的操作?;蛘?,也可以是應(yīng)用程序在完成重繪操作之后,由負(fù)責(zé)圖像重繪的模塊向負(fù)責(zé)刪除圖層的模塊發(fā)出一個指令,負(fù)責(zé)刪除圖層的模塊在接收到該指令之后,就可以將之前創(chuàng)建的圖層刪除。
當(dāng)然,需要說明的是,由于在步驟SlOl中新建的圖層中顯示的是一個圖片,因此,雖然看上去可能仍然包含一些操作按鈕等元素,但是,實際上這些按鈕并不能響應(yīng)用戶的操作。也就是說,在本發(fā)明實施例中,在剛剛將顯示屏旋轉(zhuǎn)到橫屏或豎屏?xí)r,用戶馬上就能夠看到與旋轉(zhuǎn)后的顯示屏方向相同的畫面,但是如果此時用戶去點擊屏幕中的按鈕等,會發(fā)現(xiàn)沒有響應(yīng),直到該新建的圖層消失,顯示屏中顯示出完成了重繪的圖像之后,用戶的操作才會得到響應(yīng)。但是,在實際應(yīng)用中,這并不會給用戶的操作帶來太大的影響,這是因為,一般而言,用戶在旋轉(zhuǎn)顯示屏之后,并不是馬上就去執(zhí)行點擊等操作,而是要過上一段時間,雖然這段時間可能仍然是秒級的,但是,一般來說,這段時間足以讓應(yīng)用程序完成圖像的重繪工作,因此,用戶真正執(zhí)行具體的操作時,顯示屏中顯示的已經(jīng)是重繪的圖像了,用戶能夠感覺到的是顯示屏旋轉(zhuǎn)之后,圖像隨之旋轉(zhuǎn)的速度比現(xiàn)有技術(shù)中增快了,而不會感覺到之前那個新建圖層的存在。其中,在具體實現(xiàn)時,用于填充屏幕的目標(biāo)圖片可以是用戶預(yù)先設(shè)定好的,并且所述目標(biāo)圖片是與旋轉(zhuǎn)后顯示屏相適配的圖片。例如,目標(biāo)圖片可以預(yù)先設(shè)定為顯示屏由橫屏旋轉(zhuǎn)為豎屏?xí)r能夠與旋轉(zhuǎn)方向后的顯示屏大小、方向一致的圖片,與/或由豎屏旋轉(zhuǎn)為橫屏?xí)r能夠與旋轉(zhuǎn)方向后的顯示屏大小、方向一致的圖片。這樣在旋轉(zhuǎn)顯示屏?xí)r,系統(tǒng)對旋轉(zhuǎn)畫面進行重繪過程中,由于目標(biāo)圖片填充了旋轉(zhuǎn)后的顯示屏,進而避免了重繪過程中,顯示屏的方向與顯示屏中顯示的圖像的方向不一致的現(xiàn)象?;蛘撸诒景l(fā)明的優(yōu)選實施例中,為了真正達到不讓用戶感知到新建了圖層之后又讓其消失這一過程的目的,獲取的目標(biāo)圖片還可以是從旋轉(zhuǎn)方向前的顯示屏中抓取到的。具體的,可以對旋轉(zhuǎn)方向前顯示屏中顯示的圖像進行抓圖,得到一原始圖片;然后,再將該原始圖片進行與旋轉(zhuǎn)后的顯示屏相適配的處理,得到該目標(biāo)圖片。這種相適配的處理可以是對原始圖片進行拉伸或者壓縮等。例如,如果是將顯示屏從橫屏轉(zhuǎn)為豎屏,則在從旋轉(zhuǎn)前的顯示屏中抓到原始圖片之后,需要將該原始圖片進行橫向的壓縮和縱向的拉伸,使其與豎屏?xí)r屏幕的尺寸相適應(yīng)。相反,如果是將顯示屏從豎屏轉(zhuǎn)為橫屏,則在從旋轉(zhuǎn)前的顯示屏中抓到原始圖片之后,需要將該原始圖片進行橫向的拉伸和縱向的壓縮,使其與橫屏?xí)r屏幕的尺寸相適應(yīng)。也就是說,由于在常規(guī)的情況下,在將顯示屏旋轉(zhuǎn)之后,應(yīng)用程序就是要對旋轉(zhuǎn)前的圖像進行重繪,完成重繪之后,顯示屏中顯示的仍然是旋轉(zhuǎn)前顯示的圖像,因此,如果在進行重繪過程中,向旋轉(zhuǎn)后的顯示屏屏幕中填充的也是同樣的圖像,則可以使得用戶感知不到這一填充過程的存在。具體在從旋轉(zhuǎn)前的顯示屏中進行抓圖時,可以直接對顯示在應(yīng)用程序當(dāng)前窗口中的圖像進行抓圖,然后再進行前述壓縮或拉伸等處理,得到目標(biāo)圖片。其中,窗口是用戶界面中最重要的部分,它一般是屏幕上與一個應(yīng)用程序相對應(yīng)的矩形區(qū)域,包括框架和客戶區(qū),是用戶與產(chǎn)生該窗口的應(yīng)用程序之間的可視界面,一般在框架中顯示一些功能菜單或者工具欄等,在客戶區(qū)顯示用戶想要查看的文件內(nèi)容。當(dāng)一個文件的內(nèi)容比較多,無法完全在客戶區(qū)的矩形區(qū)域內(nèi)顯示時,就會只在客戶區(qū)顯示出一部分,同時窗口中出現(xiàn)滾動條,滾動條一般包括橫向滾動條及縱向滾動條,用戶可以通過拖動滾動條查看其它的內(nèi)容。一般而言,當(dāng)顯示屏發(fā)生從 橫屏到豎屏的旋轉(zhuǎn),并且旋轉(zhuǎn)前窗口中存在縱向的滾動條時,對圖像進行重繪之后,顯示在顯示屏中的內(nèi)容可能會多于旋轉(zhuǎn)前,這是因為轉(zhuǎn)為豎屏之后,縱向的長度增大了,會將旋轉(zhuǎn)前尚未顯示在當(dāng)前窗口用戶區(qū)域內(nèi)的內(nèi)容顯示出來。因此,在本發(fā)明實施例中,如果發(fā)生上述顯示屏從橫屏到豎屏的旋轉(zhuǎn),并且旋轉(zhuǎn)前窗口中存在縱向的滾動條的情況時,在從旋轉(zhuǎn)前的顯示屏中抓圖時,可以對所述旋轉(zhuǎn)方向前顯示在顯示屏當(dāng)前窗口中的圖像以及尚未顯示在當(dāng)前窗口中的圖像進行抓圖,這樣,在旋轉(zhuǎn)之后的圖片中,也能使用戶看到更多的內(nèi)容。相應(yīng)的,當(dāng)顯示屏發(fā)生從豎屏到橫屏的旋轉(zhuǎn)時,對圖像進行重繪之后,顯示在顯示屏中的內(nèi)容可能會少于旋轉(zhuǎn)前,同時在旋轉(zhuǎn)后的窗口中可能出現(xiàn)縱向的滾動條,這是因為轉(zhuǎn)為橫屏之后,縱向的長度變小了,為了避免字體太小影響用戶的觀看,可能會將旋轉(zhuǎn)前顯示在當(dāng)前窗口用戶區(qū)域內(nèi)的部分內(nèi)容不再在用戶區(qū)域。因此,在本發(fā)明實施例中,如果發(fā)生上述顯示屏從豎屏到橫屏的旋轉(zhuǎn)的情況時,在從旋轉(zhuǎn)前的顯示屏中抓圖時,可以對所述旋轉(zhuǎn)方向前顯示在顯示屏當(dāng)前窗口中的圖像進行剪切后,再進行抓圖,也即僅抓取當(dāng)前窗口中圖像的一部分??傊?,通過本發(fā)明實施例提供的圖像顯示處理方法,當(dāng)顯示屏的方向發(fā)生旋轉(zhuǎn)時,在應(yīng)用程序?qū)D像進行重繪的過程中,可以用一張與旋轉(zhuǎn)后的顯示屏方向相同的圖片來填充顯示屏的屏幕,在完成重繪之后,再讓這張圖片消失,以便重繪后的圖像顯示在旋轉(zhuǎn)方向后的顯示屏中。這樣,就可以避免在重繪的過程中,出現(xiàn)顯示屏的方向與其中顯示的圖像的方向不一致的現(xiàn)象。與本發(fā)明實施例提供的圖像顯示處理方法相對應(yīng),本發(fā)明實施例還提供了一種圖像顯示處理系統(tǒng),參見圖2,該系統(tǒng)包括圖層創(chuàng)建單元201,用于接收用戶界面的方向旋轉(zhuǎn)指令后,在對方向旋轉(zhuǎn)前用戶界面中顯示的圖像進行重繪的過程中,獲取一至少目標(biāo)圖片,在旋轉(zhuǎn)方向后的用戶界面中創(chuàng)建至少一處于頂層的圖層,在所述創(chuàng)建的圖層中顯示所述目標(biāo)圖片;圖層刪除單元202,用于當(dāng)所述重繪過程完成后,將所述目標(biāo)圖片所在的圖層刪除,以便在所述旋轉(zhuǎn)方向后的用戶界面中顯示所述重繪后的圖像。具體實行時,圖層創(chuàng)建單元201可以包括第一圖片確定子單元,用于將預(yù)先設(shè)定的與方向旋轉(zhuǎn)后用戶界面相適配的圖片確定為所述目標(biāo)圖片。其中,目標(biāo)圖片可以預(yù)先設(shè)定為顯示屏由橫屏旋轉(zhuǎn)為豎屏?xí)r能夠與旋轉(zhuǎn)方向后的顯示屏大小、方向一致的圖片,與/或由豎屏旋轉(zhuǎn)為橫屏?xí)r能夠與旋轉(zhuǎn)方向后的顯示屏大小、方向一致的圖片?;蛘?,為了避免使用戶感覺到圖層創(chuàng)建及刪除過程的存在,圖層創(chuàng)建單元201也可以包括抓圖子單元,用于對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行圖像截取,得到一原始圖片;第二圖片確定子單元,用于將所述原始圖片進行與旋轉(zhuǎn)后的用戶界面相適配的處理,得到所述目標(biāo)圖片。所述目標(biāo)圖片可以為對當(dāng)前用戶界面中的畫面進行抓圖,對所抓取到的圖片進行處理(例如旋轉(zhuǎn)、壓縮或者拉伸等),使處理后的圖片大小、圖片的方向與所述旋轉(zhuǎn)后的用戶界面一致,能夠完全顯示在旋轉(zhuǎn)后的顯示屏內(nèi)。具體地,可以直接對旋轉(zhuǎn)前顯示在當(dāng)前窗口中的圖像進行抓圖,此時,所述抓圖子 單元可以包括第一抓取子單元,用于對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行圖像截取?;蛘撸瑸榱耸沟糜脩粼谛D(zhuǎn)之后能夠看到更多的內(nèi)容(例如,當(dāng)顯示屏由橫屏旋轉(zhuǎn)為豎屏,并且在旋轉(zhuǎn)前顯示屏的當(dāng)前窗口中存在縱向的滾動條時),所述抓圖子單元可以包括第二抓取子單元,用于對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像以及尚未顯示在當(dāng)前窗口中的圖像進行圖像截取。再者,當(dāng)所述用戶界面由豎屏旋轉(zhuǎn)為橫屏?xí)r,為了避免由于字體太小影響到查看效果,所述抓圖子單元可以包括第三抓取子單元,用于對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行剪切后,再進行圖像截取??傊?,通過本發(fā)明實施例提供的圖像顯示處理系統(tǒng),當(dāng)顯示屏的方向發(fā)生旋轉(zhuǎn)時,在應(yīng)用程序?qū)D像進行重繪的過程中,可以用一張與旋轉(zhuǎn)后的顯示屏方向相同的圖片來填充顯示屏的屏幕,在完成重繪之后,再讓這張圖片消失,以便重繪后的圖像顯示在旋轉(zhuǎn)方向后的顯示屏中。這樣,就可以避免在重繪的過程中,出現(xiàn)顯示屏的方向與其中顯示的圖像的方向不一致的現(xiàn)象。通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置及系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部 模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上對本發(fā)明所提供的一種圖像顯示處理方法及系統(tǒng),進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.ー種圖像顯示處理方法,其特征在于,包括 接收到用戶界面的方向旋轉(zhuǎn)指令后,在對方向旋轉(zhuǎn)前用戶界面中顯示的圖像進行重繪的過程中,獲取至少一目標(biāo)圖片,在旋轉(zhuǎn)方向后的用戶界面中創(chuàng)建至少ー處于頂層的圖層,在所述創(chuàng)建的圖層中顯示所述目標(biāo)圖片; 當(dāng)所述重繪過程完成后,將所述目標(biāo)圖片所在的圖層刪除,以便在所述旋轉(zhuǎn)方向后的用戶界面中顯示所述重繪后的圖像。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取至少一目標(biāo)圖片包括 將預(yù)先設(shè)定的與方向旋轉(zhuǎn)后用戶界面相適配的圖片確定為所述目標(biāo)圖片。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取至少一目標(biāo)圖片包括 對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行圖像截取,得到一原始圖片; 將所述原始圖片進行與旋轉(zhuǎn)后的用戶界面相適配的處理,得到所述目標(biāo)圖片。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行圖像截取包括 對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行圖像截取。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,如果旋轉(zhuǎn)前用戶界面的當(dāng)前窗口中存在滾動條,則所述對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行圖像截取包括 對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像以及尚未顯示在當(dāng)前窗口中的圖像進行圖像截取。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行抓圖包括 對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行剪切后,再進行圖像截取。
7.ー種圖像顯示處理裝置,其特征在于,包括 圖層創(chuàng)建単元,用于接收到用戶界面的方向旋轉(zhuǎn)指令后,在對方向旋轉(zhuǎn)前用戶界面中顯示的圖像進行重繪的過程中,獲取至少一目標(biāo)圖片,在旋轉(zhuǎn)方向后的用戶界面中創(chuàng)建至少ー處于頂層的圖層,在所述創(chuàng)建的圖層中顯示所述目標(biāo)圖片; 圖層刪除単元,用于當(dāng)所述重繪過程完成后,將所述目標(biāo)圖片所在的圖層刪除,以便在所述旋轉(zhuǎn)方向后的用戶界面中顯示所述重繪后的圖像。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述圖層創(chuàng)建單元包括 第一圖片確定子單元,用于將預(yù)先設(shè)定的與方向旋轉(zhuǎn)后用戶界面相適配的圖片確定為所述目標(biāo)圖片。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述圖層創(chuàng)建單元包括 抓圖子單元,用于對所述旋轉(zhuǎn)方向前用戶界面中顯示的圖像進行圖像截取,得到一原始圖片; 第二圖片確定子單元,用于將所述原始圖片進行與旋轉(zhuǎn)后的用戶界面相適配的處理,得到所述目標(biāo)圖片。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述抓圖子単元包括 第一抓取子単元,用于對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行圖像截??; 或者,第二抓取子単元,用于對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像以及尚未顯示在當(dāng)前窗口中的圖像進行圖像截?。? 或者, 第三抓取子単元,用于對所述旋轉(zhuǎn)方向前顯示在用戶界面當(dāng)前窗口中的圖像進行剪切后,再進行圖像截取。
全文摘要
本發(fā)明公開了一種圖像顯示處理方法及系統(tǒng),其中,所述方法包括接收到用戶界面的方向旋轉(zhuǎn)指令后,在對方向旋轉(zhuǎn)前用戶界面中顯示的圖像進行重繪的過程中,獲取至少一目標(biāo)圖片,在旋轉(zhuǎn)方向后的用戶界面中創(chuàng)建至少一處于頂層的圖層,在所述創(chuàng)建的圖層中顯示所述目標(biāo)圖片;當(dāng)所述重繪過程完成后,將所述目標(biāo)圖片所在的圖層刪除,以便在所述旋轉(zhuǎn)方向后的用戶界面中顯示所述重繪后的圖像。通過本發(fā)明,可以在顯示屏發(fā)生旋轉(zhuǎn)時,就可以避免在重繪的過程中,出現(xiàn)顯示屏的方向與其中顯示的圖像的方向不一致的現(xiàn)象。
文檔編號G06F9/44GK102662659SQ20121007655
公開日2012年9月12日 申請日期2012年3月21日 優(yōu)先權(quán)日2012年3月21日
發(fā)明者余雙, 劉洪峰, 程寶, 馬向英 申請人:奇智軟件(北京)有限公司