桌面工具顯示方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種桌面工具顯示方法,所述桌面工具顯示方法包括:獲取桌面背景;對獲取到的所述桌面背景進行灰度值計算,得到所述桌面背景的灰度值;根據(jù)所述桌面背景的灰度值獲取適配于所述桌面的桌面工具主題方案;將所述桌面工具主題方案應(yīng)用于桌面工具,通過所述應(yīng)用使得所述桌面工具在桌面中進行增強顯示,所述桌面工具與桌面動態(tài)變化相關(guān)。本發(fā)明還公開了一種與所述桌面工具顯示方法相匹配的桌面工具顯示裝置。采用本發(fā)明能夠適應(yīng)于桌面中發(fā)生的變化,提高桌面工具和桌面背景之間的適應(yīng)性。
【專利說明】
桌面工具顯示方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種桌面工具顯示方法及裝置。
【背景技術(shù)】
[0002]隨著計算機應(yīng)用技術(shù)的長足發(fā)展,各種計算機設(shè)備和移動終端等電子終端設(shè)備中,桌面作為電子終端設(shè)備中裝載的操作系統(tǒng)的主屏幕區(qū)域,承擔著與用戶之間的各種快捷交互功能,為此,桌面承載了各種桌面工具,通過所進行的桌面工具展示來實現(xiàn)與用戶之間的快捷交互。
[0003]桌面中,桌面工具為了適應(yīng)由各種不同的桌面壁紙所形成的桌面背景,通常會被預(yù)先處理為半透明的顯示效果,盡可能使得桌面工具中的文字、圖像等等能夠清楚地顯示在桌面中。
[0004]然而,介于桌面背景的多元化,某些桌面背景展示在桌面中之后,可能導(dǎo)致桌面工具中的文字、圖像等等無法在桌面中得到清晰地顯示。
[0005]也就是說,對于桌面工具的顯示而言,并無法全面適應(yīng)于桌面中發(fā)生的變化,仍存在著桌面工具和桌面背景之間適應(yīng)性較差的問題。
【發(fā)明內(nèi)容】
[0006]基于此,有必要提供一種桌面工具顯示方法,所述方法能夠適應(yīng)于桌面中發(fā)生的變化,提高桌面工具和桌面背景之間的適應(yīng)性。
[0007]此外,還有必要提供一種桌面工具顯示裝置,所述裝置能夠適應(yīng)于桌面中發(fā)生的變化,提高桌面工具和桌面背景之間的適應(yīng)性。
[0008]為了解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案為:
一種桌面工具顯示方法,包括:獲取桌面背景;對獲取到的所述桌面背景進行灰度值計算,得到所述桌面背景的灰度值;根據(jù)所述桌面背景的灰度值獲取適配于所述桌面的桌面工具主題方案;將所述桌面工具主題方案應(yīng)用于桌面工具,通過所述應(yīng)用使得所述桌面工具在桌面中進行增強顯示,所述桌面工具與桌面動態(tài)變化相關(guān)。
[0009]—種桌面工具顯示裝置,包括:背景獲取模塊,用于獲取桌面背景;灰度值計算模塊,用于對獲取到的所述桌面背景進行灰度值計算,得到所述桌面背景的灰度值;方案獲取模塊,用于根據(jù)所述桌面背景的灰度值獲取適配于所述桌面的桌面工具主題方案;顯示模塊,用于將所述桌面工具主題方案應(yīng)用于桌面工具,通過所述應(yīng)用使得所述桌面工具在桌面中進行增強顯示,所述桌面工具與桌面動態(tài)變化相關(guān)。
[0010]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
對桌面背景進行獲取并對桌面背景的灰度值進行計算,根據(jù)計算得到的桌面背景的灰度值獲取適配于桌面的桌面工具主題方案,使得桌面動態(tài)變化影響的桌面工具通過應(yīng)用適配的桌面工具主題方案而在桌面中進行增強顯示。
[0011]也就是說,通過桌面背景的灰度值進行桌面工具主題方案的適配處理,即根據(jù)不同桌面背景的灰度值獲取到的桌面工具主題方案也有所區(qū)別,由此通過應(yīng)用適配的桌面工具主題方案來使得桌面工具與桌面背景相適應(yīng),增強桌面工具在桌面中的顯示效果。
【附圖說明】
[0012]圖1為本發(fā)明實施例所提供的一種電子終端設(shè)備的結(jié)構(gòu)示意圖;
圖2為一實施例的桌面工具顯示方法的流程圖;
圖3為另一實施例的桌面工具顯示方法的流程圖;
圖4為圖2中桌面背景的灰度值計算的方法流程圖;
圖5為圖3中對桌面背景進行像素點采樣的方法流程圖;
圖6為圖2中獲取適配于桌面的桌面工具主題方案的方法流程圖;
圖7為一實施例的桌面工具顯示裝置的結(jié)構(gòu)框圖;
圖8為另一實施例的桌面工具顯示裝置的結(jié)構(gòu)框圖;
圖9為圖7中灰度值計算模塊的結(jié)構(gòu)框圖;
圖10為圖9中像素點采樣單元的結(jié)構(gòu)框圖;
圖11為圖7中方案獲取模塊的結(jié)構(gòu)框圖。
【具體實施方式】
[0013]體現(xiàn)本發(fā)明特征與優(yōu)點的典型實施方式將在以下的說明中詳細敘述。應(yīng)理解的是本發(fā)明能夠在不同的實施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說明及圖示在本質(zhì)上是當作說明之用,而非用以限制本發(fā)明。
[0014]請參閱圖1,圖1為本發(fā)明實施例所提供的一種電子終端設(shè)備100的結(jié)構(gòu)示意圖。該電子終端設(shè)備100可以是智能手機、平板電腦、掌上電腦、計算機、筆記本電腦或者其它能夠運行Android系統(tǒng)、1S系統(tǒng)、Windows系統(tǒng)等操作系統(tǒng)的終端設(shè)備。
[0015]需要說明的是,該電子終端設(shè)備100只是一個適配于本發(fā)明的示例,不能認為是提供了對本發(fā)明的使用范圍的任何限制。該電子終端設(shè)備100也不能解釋為需要依賴于或者必須具有圖1中示出的示例性的電子終端設(shè)備100中的一個或者多個部件。
[0016]如圖1所示,電子終端設(shè)備100包括存儲器101、存儲控制器103、一個或多個(圖中僅示出一個)處理器105、外設(shè)接口 107、射頻模塊109、定位模塊111、攝像模塊113、音頻模塊115、觸控屏幕117以及按鍵模塊119。這些組件通過一條或多條通訊總線/信號線121相互通訊。
[0017]可以理解,圖1所示的結(jié)構(gòu)僅為示意,電子終端設(shè)備100還可包括比圖1中所示更多或更少的組件,或者具有與圖1所示不同的組件。圖1中所示的各組件可以采用硬件、軟件或者其組合來實現(xiàn)。
[0018]其中,存儲器101可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的桌面工具顯示方法及裝置對應(yīng)的程序指令及模塊,處理器105通過運行存儲在存儲器101內(nèi)的程序指令,從而執(zhí)行各種功能以及數(shù)據(jù)處理,即實現(xiàn)上述運行于電子終端設(shè)備100的桌面工具顯示方法。
[0019]存儲器101作為資源存儲的載體,可以是隨機存儲介質(zhì)、例如高速隨機存儲器、非易失性存儲器,如一個或多個磁性存儲裝置、閃存、或者其它固態(tài)存儲器。存儲方式可以是短暫存儲或者永久存儲。
[0020]外設(shè)接口107可以包括至少一有線或無線網(wǎng)絡(luò)接口、至少一串并聯(lián)轉(zhuǎn)換接口、至少一輸入輸出接口以及至少一USB接口等等,用于將外部各種輸入/輸出裝置耦合至存儲器101以及處理器105,以實現(xiàn)與外部各種輸入/輸出裝置的通信。
[0021]射頻模塊109用于收發(fā)電磁波,實現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而通過通訊網(wǎng)絡(luò)與其他設(shè)備進行通訊。通信網(wǎng)絡(luò)包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng),上述通信網(wǎng)絡(luò)可以使用各種通信標準、協(xié)議及技術(shù)。
[0022]定位模塊111用于獲取電子終端設(shè)備100的當前所在的地理位置。定位模塊111的實例包括但不限于全球衛(wèi)星定位系統(tǒng)(GPS)、基于無線局域網(wǎng)或者移動通信網(wǎng)的定位技術(shù)。
[0023]攝像模塊113用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲至存儲器101內(nèi),還可以通過射頻模塊109發(fā)送。
[0024]音頻模塊115向用戶提供音頻接口,其可包括一個或多個麥克風接口、一個或多個揚聲器接口以及一個或多個耳機接口。通過音頻接口與其它設(shè)備進行音頻數(shù)據(jù)的交互。音頻數(shù)據(jù)可以存儲至存儲器101內(nèi),還可以通過射頻模塊109發(fā)送。
[0025]觸控屏幕117在電子終端設(shè)備100與用戶之間提供一個輸入輸出界面。具體地,用戶可通過觸控屏幕117進行輸入操作,例如點擊、觸摸、滑動等手勢操作,以使電子終端設(shè)備對該輸入操作進行響應(yīng)。電子終端設(shè)備100則將文字、圖片或者視頻任意一種形式或者組合所形成的輸出內(nèi)容通過觸控屏幕117向用戶顯示輸出。
[0026]按鍵模塊119包括至少一個按鍵,用以提供用戶向電子終端設(shè)備100進行輸入的接口,用戶可以通過按下不同的按鍵使電子終端設(shè)備100執(zhí)行不同的功能。例如,聲音調(diào)節(jié)按鍵可供用戶實現(xiàn)對電子終端設(shè)備100播放的聲音音量的調(diào)節(jié)。
[0027]此外,通過硬件電路或者硬件電路結(jié)合軟件指令也能同樣實現(xiàn)本發(fā)明,因此,實現(xiàn)本發(fā)明并不限于任何特定硬件電路、軟件以及兩者的組合。
[0028]請參閱圖2,在一實施例中,一種桌面工具顯示方法包括以下步驟:
步驟210,獲取桌面背景。
[0029]在用戶層面,桌面是打開計算機設(shè)備、移動終端等電子終端設(shè)備并登陸到該電子終端設(shè)備中所裝載的操作系統(tǒng)之后看到的主屏幕區(qū)域。桌面是用戶與電子終端設(shè)備所裝載的操作系統(tǒng)進行交互的平臺,在此平臺中桌面壁紙將通過平鋪或者拉伸或者居中等形式被設(shè)置為桌面背景,而桌面所承載的桌面工具和展示的各種桌面圖標則是在桌面背景上進行顯示的。
[0030]若桌面背景發(fā)生了變化,例如,更換了桌面壁紙,可能使得桌面背景由偏深色變至偏淺色,進而導(dǎo)致桌面無法清晰地顯示同樣偏淺色的桌面工具,基于此,為了使得桌面工具適應(yīng)變化了的桌面背景,將對當前展示于桌面中的桌面背景進行獲取。獲取到的桌面背景可以是平鋪于整個桌面的桌面壁紙,也可以是由居中設(shè)置于桌面的桌面壁紙和桌面壁紙周圍的純色圖片所組成的。
[0031]在具體實現(xiàn)中,桌面背景的獲取是通過預(yù)設(shè)接口實現(xiàn)的。例如,該預(yù)設(shè)接口可以是getDeskTopBackGroundlmage。通過預(yù)設(shè)接口獲取壁紙管理器,再經(jīng)由壁紙管理器獲取當前作為桌面背景的桌面壁紙。當桌面背景發(fā)生了變化,例如當前進行了桌面壁紙的更換,則通過調(diào)用預(yù)設(shè)接口獲取到的桌面背景即為更換后的桌面壁紙。
[0032]步驟230,對獲取到的桌面背景進行灰度值計算,得到桌面背景的灰度值。
[0033]顏色和灰度是描述桌面背景的兩個維度,一張有顏色的桌面背景轉(zhuǎn)化為黑白的桌面背景后,每一個有顏色的點會變成介于白色與黑色的色值,該色值即為灰度值。換而言之,本實施例中的灰度值指的是黑白的桌面背景中點的顏色深度,即桌面背景的灰度值是用來描繪桌面背景的深淺的??梢岳斫?,如果桌面背景偏深色,桌面工具中文字、圖像等等的顏色偏淺色必然更有利于顯示在桌面中,反之亦然。
[0034]基于此,為了獲知桌面背景的深淺,將對桌面背景進行灰度值計算,以通過計算得到的桌面背景的灰度值來獲知桌面背景的深淺,從而有利于后續(xù)桌面工具顯示的相關(guān)處理。
[0035]步驟250,根據(jù)桌面背景的灰度值獲取適配于桌面的桌面工具主題方案。
[0036]桌面工具主題方案指的是桌面工具在桌面中的界面風格,其定義了桌面工具的顯示樣式,例如,至少包括桌面工具中文字、圖像等等的顏色、桌面工具的邊界的顏色等內(nèi)容。
[0037]進一步地,適配于桌面的桌面工具主題方案指的是使得桌面工具中的文字、圖像等等能夠更清晰地顯示于桌面中的桌面工具主題方案。換而言之,桌面工具應(yīng)用了適配的桌面工具主題方案,將使得桌面工具在桌面中的顯示效果最為明顯突出。
[0038]由于桌面背景的灰度值可以用來描繪桌面背景的深淺,而桌面工具在桌面中的顯示效果與桌面背景的深淺密切相關(guān),因此,在獲取到桌面背景的灰度值之后,適配于桌面的桌面工具主題方案的獲取即可通過桌面背景的灰度值完成。
[0039]較優(yōu)地,桌面工具主題方案預(yù)設(shè)有若干個,以根據(jù)不同桌面背景的灰度值進行適配處理。例如,若干個桌面工具主題方案可以包括桌面工具中文字、圖像等等的顏色偏深色,桌面工具中文字、圖像等等的顏色為白色,以及桌面工具的邊界的顏色為黑色等。
[0040]步驟270,將桌面工具主題方案應(yīng)用于桌面工具,通過該應(yīng)用使得桌面工具在桌面中進行增強顯示。
[0041]可以理解,桌面中發(fā)生的能夠影響桌面工具在其中顯示的變化即桌面動態(tài)變化是多種多樣的,例如該桌面動態(tài)變化可以是桌面壁紙變化,還可以是桌面工具添加。而桌面動態(tài)變化的不同,其所能夠影響到的在桌面中顯示的桌面工具也是有所差別的。例如,桌面工具添加時,其所影響到的桌面工具僅是添加的桌面工具本身;而桌面壁紙變化時,其所影響到的桌面工具則可以是桌面中所呈現(xiàn)的所有桌面工具。也就是說,桌面工具與桌面動態(tài)變化相關(guān),即進行增強顯示的桌面工具僅是會受到桌面動態(tài)變化影響的。
[0042]因此,在獲取到適配于桌面的桌面工具主題方案之后,該桌面工具主題方案將被應(yīng)用于受到影響的桌面工具,以使受到影響的桌面工具在桌面中進行增強顯示。
[0043]通過如上所述的過程,實現(xiàn)了根據(jù)桌面背景的灰度值對桌面工具主題方案進行適配處理,進而實現(xiàn)了通過桌面工具應(yīng)用適配于桌面的桌面主題方案,使得桌面工具在桌面中進行增強顯示,同時還消除了用戶在桌面中使用桌面工具時難以識別其中的文字、圖像等等的障礙。
[0044]此外,通過如上所述的過程,對于桌面工具的顯示而言,能夠全面適應(yīng)桌面中發(fā)生的變化,使得受到影響的桌面工具在無論發(fā)生了何種桌面動態(tài)變化的情況下都能夠在桌面中得以清晰地顯示,降低了用戶誤操作的概率,尤其是降低了用戶在具有小尺寸屏幕的電子終端設(shè)備中誤操作的概率,節(jié)省了輸入成本,還同時避免了對桌面所承載的眾多桌面工具進行優(yōu)化。
[0045]進一步地,步驟210之前,如上所述的方法還包括以下步驟:
監(jiān)聽桌面動態(tài)變化的發(fā)生。
[0046]如前所述,影響桌面工具在桌面中的顯示效果的變化被定義為桌面動態(tài)變化。該桌面動態(tài)變化包括桌面工具添加或者桌面壁紙變化。
[0047]通過監(jiān)聽桌面動態(tài)變化的發(fā)生,一旦發(fā)生了桌面動態(tài)變化,都將監(jiān)聽得到,并觸發(fā)后續(xù)與桌面工具顯示相關(guān)的處理過程。
[0048]進一步地,桌面動態(tài)變化的發(fā)生可以通過預(yù)設(shè)接口進行獲知,例如,對桌面動態(tài)變化進行事件監(jiān)聽,以此通過對獲知的桌面動態(tài)變化進行響應(yīng)而觸發(fā)相關(guān)的處理過程。
[0049]舉例來說,桌面工具添加時,若是將偏淺色的桌面工具添加至展示了同樣偏淺色的桌面背景的桌面中,則會導(dǎo)致桌面無法清晰地顯示桌面工具中的文字、圖像等等。由此,桌面工具添加即對桌面工具在桌面中的顯示效果產(chǎn)生了影響,因此,桌面工具添加作為桌面動態(tài)變化的一種,將會被監(jiān)聽。
[0050]在一實施例中,桌面動態(tài)變化包括桌面工具添加,桌面工具添加這一桌面動態(tài)變化指的是桌面中桌面工具的新增。
[0051]進一步地,監(jiān)聽桌面動態(tài)變化的發(fā)生的步驟包括以下步驟:
偵聽在桌面中觸發(fā)的桌面工具添加指令,以獲得桌面中添加的桌面工具。
[0052]若用戶需要將桌面工具添加至桌面中,將在桌面中的任意空閑位置觸發(fā)桌面工具添加操作,例如,該桌面工具添加操作可以是將桌面工具拖動至桌面的任意空閑位置,進而偵聽得到桌面中觸發(fā)的桌面工具添加指令。
[0053]在偵聽得到桌面中觸發(fā)的桌面工具添加指令之后,即可獲得與該桌面工具添加指令相應(yīng)的桌面工具,由此便得到當前需要進行顯示處理的對象,即添加的桌面工具。
[0054]在此基礎(chǔ)上,將后續(xù)所獲得的適配的桌面工具主題方案應(yīng)用于添加的桌面工具,便實現(xiàn)了添加的桌面工具在桌面中的增強顯示。
[0055]通過如上所述的過程,實現(xiàn)了在桌面工具添加時,通過響應(yīng)桌面工具添加指令被動地進行桌面工具在桌面中的增強顯示,以使新增于桌面中的桌面工具能夠在桌面中得到最佳顯示效果,自動與桌面背景相適應(yīng)。
[0056]請參閱圖3,在一實施例中,桌面動態(tài)變化包括桌面壁紙變化,該桌面壁紙變化既可以是桌面壁紙的更換使得桌面背景發(fā)生了變化,還可以是對當前桌面壁紙由拉伸形式改為居中形式從而引起桌面背景發(fā)生了變化,無論上述何種情況,都被視作桌面壁紙變化。
[0057]進一步地,監(jiān)聽桌面動態(tài)變化的發(fā)生的步驟包括以下步驟:
步驟310,對桌面壁紙變化事件進行監(jiān)聽。
[0058]桌面壁紙變化事件用于反映桌面壁紙變化,通過對桌面壁紙變化事件的監(jiān)聽即可實現(xiàn)獲知桌面壁紙變化的發(fā)生。
[0059]進一步地,桌面壁紙變化的發(fā)生以通知的方式發(fā)送出來,也就是說,桌面壁紙變化通知是在桌面壁紙變化時生成并發(fā)送的,若要獲知桌面壁紙變化的發(fā)生,則需要對桌面壁紙變化通知進行接收。
[0060]為此,在監(jiān)聽桌面壁紙變化事件時將能夠接收到桌面壁紙變化通知,以此獲知桌面壁紙變化的發(fā)生。[0061 ]步驟330,接收桌面壁紙變化通知。
[0062]在接收到桌面壁紙變化通知之后,即可通過響應(yīng)該桌面壁紙變化通知進行后續(xù)桌面工具在桌面中的增強顯示。
[0063]通過如上所述的過程,實現(xiàn)了在桌面壁紙變化時,通過響應(yīng)桌面壁紙變化通知主動地進行桌面工具在桌面中的增強顯示,以使事先存在于桌面中的桌面工具仍然能夠在桌面壁紙變化后保持其在桌面中的最佳顯示效果。
[0064]更進一步地,在一實施例中,步驟310之前,如上所述的方法還包括以下步驟:
在全局配置文件中注冊Intent過濾器,通過注冊的Intent過濾器進行監(jiān)聽。
[0065]以運行有Android系統(tǒng)的移動終端為例進行說明,在對桌面壁紙變化事件進行監(jiān)聽之前,需要在移動終端中進行用以監(jiān)聽桌面壁紙變化事件的Intent過濾器的注冊。
[0066]其中,全局配置文件預(yù)置于移動終端中,將會添加能夠響應(yīng)各種通知的各種事件至全局配置文件中,以使得移動終端知悉其所監(jiān)聽的事件能夠響應(yīng)何種通知。
[0067]基于此,通過在全局配置文件中進行用以監(jiān)聽桌面壁紙變化事件的Intent過濾器的注冊,移動終端將獲知該Intent過濾器是用以監(jiān)聽桌面壁紙變化事件,通過監(jiān)聽桌面壁紙變化事件來接收并響應(yīng)桌面壁紙變化通知。
[0068]也就是說,通過全局配置文件中注冊的Intent過濾器,移動終端在進行桌面壁紙變化事件監(jiān)聽的時候才能夠接收到桌面壁紙變化通知,并通過響應(yīng)該桌面壁紙變化通知對桌面動態(tài)變化進行響應(yīng),即通過響應(yīng)桌面壁紙變化獲知顯示受到桌面壁紙變化影響的桌面工具,進而對顯示受到桌面壁紙變化影響的桌面工具進行后續(xù)的顯示處理。
[0069]請參閱圖4,在一實施例中,步驟230包括以下步驟:
步驟231,按照預(yù)設(shè)采樣間隔對桌面背景進行像素點采樣。
[0070]通過對桌面背景進行像素點采樣,有利于提高灰度值計算過程的計算效率。
[0071]可以理解,若采樣的像素點過多,則計算量偏大,若采樣的像素點過少,又將使得計算結(jié)果可能存在較大的誤差。本實施例中,像素點的采樣原則是按照預(yù)設(shè)采樣間隔(例如每間隔25個像素點)選取一個像素點進行灰度值計算,以此縮短灰度值計算的計算過程。
[0072]進一步地,由于作為桌面背景的桌面壁紙的圖片格式可以是JPG格式、GIF格式、BMP格式等等,其中,JPG格式和GIF格式是經(jīng)過壓縮的圖片格式,而BMP格式是無失真無壓縮的圖片格式。
[0073]因此,在進行桌面背景的像素點采樣之前,通常還需要對桌面壁紙進行圖片格式轉(zhuǎn)換。較優(yōu)地,桌面壁紙將統(tǒng)一轉(zhuǎn)換為BMP格式的位圖,該位圖即是由若干個像素點組成的,從而利于桌面背景的像素點的采樣。
[0074]步驟233,按照彩色像素點與灰度值的加權(quán)轉(zhuǎn)換公式計算像素點的灰度值。
[0075]本實施例中,桌面背景的灰度值Gray的計算過程實質(zhì)是:依據(jù)彩色像素點與灰度值的加權(quán)轉(zhuǎn)換公式Gray=R X 0.3+G X 0.59+B X0.11,對彩色像素點的RGB值進行灰度值的轉(zhuǎn)換過程。其中,每個像素點的色彩均是由RGB三個基色組合形成的。
[0076]在分析得到桌面背景中各像素點的RGB值,即可利用上述加權(quán)轉(zhuǎn)換公式將其轉(zhuǎn)換為對應(yīng)的灰度值。
[0077]需要說明的是,彩色像素點與灰度值的轉(zhuǎn)換方法還可以有其他形式的,這取決于不同的應(yīng)用領(lǐng)域。而同一種加權(quán)轉(zhuǎn)換公式除了上述的浮點形式的計算公式之外、還可以是整數(shù)形式的計算公式、移位形式的計算公式、平均值形式的計算公式、僅取綠色形式的計算公式中的任意一種,本實施例中并不以此為限。
[0078]步驟235,通過求取灰度值的算術(shù)平均值得到桌面背景的灰度值。
[0079]在得到桌面背景中各像素點的灰度值之后,再通過求取所有像素點的灰度值的算術(shù)平均值即可得到桌面背景的灰度值。
[0080]通過如上所述的過程,以桌面背景全局采樣的方式實現(xiàn)了桌面背景的灰度值的計算,在保證計算精度的同時有效地提高了計算效率。
[0081 ]請參閱圖5,在一實施例中,步驟231包括以下步驟:
步驟2311,獲取桌面工具在桌面中進行顯示的顯示區(qū)域。
[0082]如前所述,若用戶需要將桌面工具添加至桌面中,將在桌面中的任意空閑位置觸發(fā)桌面工具添加操作。通過響應(yīng)桌面工具添加操作,桌面工具即被添加至桌面中的該任意空閑位置。
[0083]在桌面工具被添加至桌面中的該任意空閑位置之后,即可通過預(yù)設(shè)接口進行桌面工具在桌面中進行顯示的顯示區(qū)域的獲取,例如,對桌面工具添加進行事件監(jiān)聽,以此獲知桌面工具被添加的位置,該位置即為桌面工具在桌面中進行顯示的顯示區(qū)域。
[0084]步驟2313,對桌面背景位于顯示區(qū)域中的像素點按照預(yù)設(shè)采樣間隔進行采樣。
[0085]在得到顯示區(qū)域之后,將針對桌面背景位于該顯示區(qū)域中的像素點進行采樣。也就是說,像素點的采樣范圍由整個桌面背景的全局采樣縮小至桌面工具的顯示區(qū)域的局部采樣,以此進一步地減小了灰度值的計算量,提高了計算效率。
[0086]通過如上所述的過程,實現(xiàn)了快速而準確地灰度值計算,即使是明暗跨度較大的桌面背景也能夠很好地避免誤差地產(chǎn)生。
[0087]請參閱圖6,在一實施例中,步驟250包括以下步驟:
步驟251,在預(yù)先進行的多段顏色設(shè)定中,將桌面背景的灰度值與各段顏色設(shè)定中限定的灰度范圍進行比較,由灰度值所屬的灰度范圍獲取桌面的主顏色值。
[0088]桌面背景展示于桌面中的,桌面的主顏色值反映的是桌面背景的深淺。本實施例中,將根據(jù)桌面背景的灰度值獲取桌面的主顏色值。其中,灰度值的范圍一般從O到255,白色對應(yīng)數(shù)值255,黑色對應(yīng)數(shù)值O。
[0089]也就是說,桌面背景的灰度值越接近255,其所描繪的桌面背景偏淺色,對應(yīng)地,桌面的主顏色值也越接近255,反之,桌面背景的灰度值越接近數(shù)值O,其所描繪的桌面背景偏深色,對應(yīng)地,桌面的主顏色值也越接近O。
[0090]進一步地,桌面背景的灰度值是根據(jù)其所屬的灰度范圍進行的桌面的主顏色值的獲取。在預(yù)先進行的多段顏色設(shè)定中,該灰度范圍是由各段顏色設(shè)定中所限定的灰度范圍相應(yīng)得到的。其中,不同的灰度范圍是由設(shè)定的不同段的顏色相應(yīng)轉(zhuǎn)換得到的。
[0091]基于此,為了得到桌面的主顏色值,在知悉桌面背景的灰度值之后,將進行桌面背景的灰度值與各段顏色設(shè)定中限定的灰度范圍的比較。舉例來說,若預(yù)先設(shè)定了四段顏色,分別是黑、偏黑的灰、偏白的灰和白,則四段顏色設(shè)定中限定的灰度范圍分別是0、(0?180)、[180?255)、255。若桌面背景的灰度值為180,則獲取到的桌面的主顏色值為180,表示桌面的主顏色是偏白的灰。
[0092]更進一步地,在一優(yōu)選實施例中,預(yù)先設(shè)定的顏色僅有兩段,即黑和白,相應(yīng)地兩段顏色設(shè)定中限定的灰度范圍即為[0~180)、[ 180?255],以此在確保了桌面工具在桌面中的增強顯示效果的同時,降低了增強顯示的適配過程的復(fù)雜度。
[0093]簡單地說,若桌面背景的灰度值低于180,則桌面的主顏色值為0,表示桌面的主顏色是黑,反之,若桌面背景的灰度值不低于180,則桌面的主顏色值為255,表示桌面的主顏色是白。
[0094]步驟253,按照桌面的主顏色值獲取與桌面的主顏色值適配的桌面工具主題方案。
[0095]由于桌面工具主題方案指的是桌面工具在桌面中的界面風格,其定義了桌面工具的顯示樣式,至少包括桌面工具中文字、圖像等等的顏色、桌面工具的邊界的顏色等內(nèi)容,因此,適配于桌面的桌面工具主題方案指的是使得桌面工具在桌面中的顯示效果最為明顯突出的桌面工具主題方案。
[0096]可以理解,桌面背景偏深色時,若桌面工具偏淺色,則由于二者之間的色差,必然有利于桌面工具于桌面中的顯示。同理,桌面背景偏淺色時,若桌面工具偏深色,則更能夠增強桌面工具于桌面中的顯示效果。
[0097]由此,在得到桌面的主顏色值,知悉了桌面背景的深淺之后,通過桌面的主顏色值即能夠獲取到與桌面的主顏色值適配的桌面工具主題方案,亦即得到了與桌面適配的桌面工具主題方案。
[0098]舉例來說,若桌面的主顏色值接近0,表示桌面背景偏深色,則適配于桌面的主顏色值的桌面工具主題方案是使得桌面工具偏淺色顯示于桌面中的,反之,若桌面的主顏色值接近255,表示桌面背景偏淺色,則適配于桌面的主顏色值的桌面工具主題方案是使得桌面工具偏深色顯示于桌面中的。
[0099]進一步地,在一實施例中,桌面工具主題方案包括桌面工具邊界顏色。該桌面工具邊界顏色是與桌面的主顏色值適配的,也就是說,桌面工具邊界顏色是與桌面的主顏色反差較大的,例如,若桌面的主顏色為白色(即主顏色值為255),則桌面工具邊界顏色為黑色。
[0100]步驟270包括以下步驟:
根據(jù)桌面工具邊界顏色對桌面工具的邊界進行顯示。
[0101]可以理解,未進行增強顯示之前,桌面工具的邊界的顏色通常是和桌面工具中文字、圖像等等的顏色保持一致的。
[0102]在得到桌面工具邊界顏色之后,將按照桌面工具邊界顏色對桌面工具的邊界的顏色進行更換,并對更換了顏色的桌面工具的邊界進行顯示,使得桌面工具的邊界與桌面背景的顏色存在較大的反差,進而使得桌面工具與桌面背景之間形成明顯的界限,以此實現(xiàn)桌面工具在桌面中的增強顯示。
[0103]進一步地,在一實施例中,桌面工具主題方案包括桌面工具顏色。該桌面工具顏色是與桌面的主顏色值適配的,也就是說,桌面工具顏色也是與桌面的主顏色反差較大的,例如,若桌面的主顏色為黑色(即主顏色值為O),則桌面工具顏色為白色。
[0104]步驟270包括以下步驟:
按照桌面工具顏色顯示桌面工具中的文字和/或圖像。
[0105]在得到桌面工具顏色之后,若桌面動態(tài)變化為桌面工具添加,則新增的桌面工具將按照桌面工具顏色顯示桌面工具中的文字、圖像等等,若桌面動態(tài)變化為桌面壁紙變化,則桌面中事先存在的桌面工具將按照桌面工具顏色更換桌面工具的顏色,并根據(jù)更換后的桌面工具的顏色對桌面工具中的文字、圖像等等進行顯示,使得桌面工具中文字、圖像等等的顏色和桌面背景的顏色存在較大的反差,有利于用戶克服識別障礙,以此實現(xiàn)桌面工具在桌面中的增強顯示。
[0106]請參閱圖7,在一實施例中,一種桌面工具顯示裝置500包括:背景獲取模塊510、灰度值計算模塊530、方案獲取模塊550及顯示模塊570。
[0107]其中,壁紙獲取模塊510用于獲取桌面背景。
[0108]灰度值計算模塊530用于對獲取到的桌面背景進行灰度值計算,得到桌面背景的灰度值。
[0109]方案獲取模塊550用于根據(jù)桌面背景的灰度值獲取適配于桌面的桌面工具主題方案。
[0110]顯示模塊570用于將桌面工具主題方案應(yīng)用于桌面工具,通過應(yīng)用使得桌面工具在桌面中進行增強顯示,桌面工具與桌面動態(tài)變化相關(guān)。
[0111]在一實施例中,如上所述的裝置還包括:變化監(jiān)聽模塊,變化監(jiān)聽模塊用于監(jiān)聽桌面動態(tài)變化的發(fā)生,桌面動態(tài)變化包括桌面工具添加或者桌面壁紙變化。
[0112]在一實施例中,桌面動態(tài)變化包括桌面工具添加,如上所述的裝置還包括:偵聽模塊,偵聽模塊用于偵聽桌面中觸發(fā)的桌面工具添加指令,以獲得桌面中添加的桌面工具。
[0113]請參閱圖8,在一實施例中,桌面動態(tài)變化包括桌面壁紙變化,如上所述的裝置還包括:事件監(jiān)聽模塊610及通知接收模塊630。
[0114]其中,事件監(jiān)聽模塊610用于對桌面壁紙變化事件進行監(jiān)聽。
[0115]通知接收模塊630用于接收桌面壁紙變化通知,桌面壁紙變化通知是在桌面壁紙變化時生成并發(fā)送的。
[0116]在一實施例中,如上所述的裝置還包括:注冊模塊,注冊模塊用于在全局配置文件中注冊Intent過濾器,通過注冊的Intent過濾器進行監(jiān)聽。
[0117]請參閱圖9,在一實施例中,灰度值計算模塊530包括:像素點采樣單元531、加權(quán)計算單元533及算術(shù)平均單元535。
[0118]其中,像素點采樣單元531用于按照預(yù)設(shè)采樣間隔對桌面背景進行像素點采樣。
[0119]加權(quán)計算單元533用于按照彩色像素點與灰度值的加權(quán)轉(zhuǎn)換公式計算像素點的灰度值。
[0120]算術(shù)平均單元535用于通過求取灰度值的算術(shù)平均值得到桌面背景的灰度值。
[0121]請參閱圖10,在一實施例中,像素點采樣單元531包括:顯示區(qū)域獲取單元5311及間隔采樣單元5313。
[0122]其中,顯示區(qū)域獲取單元5311用于獲取桌面工具在桌面中進行顯示的顯示區(qū)域。
[0123]間隔采樣單元5313用于對桌面背景位于顯示區(qū)域中的像素點按照預(yù)設(shè)采樣間隔進行米樣。
[0124]請參閱圖11,在一實施例中,方案獲取模塊550包括:主顏色值獲取單元551及方案獲取單元553。
[0125]其中,主顏色值獲取單元551用于在預(yù)先進行的多段顏色設(shè)定中,將桌面背景的灰度值與各段顏色設(shè)定中限定的灰度范圍進行比較,由灰度值所屬的灰度范圍獲取桌面的主顏色值。
[0126]方案獲取單元553用于按照桌面的主顏色值獲取與桌面的主顏色值適配的主題方案。
[0127]上述內(nèi)容,僅為本發(fā)明的較佳實施例,并非用于限制本發(fā)明的實施方案,本領(lǐng)域普通技術(shù)人員根據(jù)本發(fā)明的主要構(gòu)思和精神,可以十分方便地進行相應(yīng)的變通或修改,故本發(fā)明的保護范圍應(yīng)以權(quán)利要求書所要求的保護范圍為準。
【主權(quán)項】
1.一種桌面工具顯示方法,其特征在于,包括: 獲取桌面背景; 對獲取到的所述桌面背景進行灰度值計算,得到所述桌面背景的灰度值; 根據(jù)所述桌面背景的灰度值獲取適配于所述桌面的桌面工具主題方案; 將所述桌面工具主題方案應(yīng)用于桌面工具,通過所述應(yīng)用使得所述桌面工具在桌面中進行增強顯示,所述桌面工具與桌面動態(tài)變化相關(guān)。2.如權(quán)利要求1所述的方法,其特征在于,所述獲取桌面背景的步驟之前,所述方法還包括: 監(jiān)聽所述桌面動態(tài)變化的發(fā)生,所述桌面動態(tài)變化包括桌面工具添加或者桌面壁紙變化。3.如權(quán)利要求1所述的方法,其特征在于,所述對獲取到的所述桌面背景進行灰度值計算,得到所述桌面背景的灰度值的步驟包括: 按照預(yù)設(shè)采樣間隔對所述桌面背景進行像素點采樣; 按照彩色像素點與灰度值的加權(quán)轉(zhuǎn)換公式計算所述像素點的灰度值; 通過求取所述灰度值的算術(shù)平均值得到所述桌面背景的灰度值。4.如權(quán)利要求3所述的方法,其特征在于,所述按照預(yù)設(shè)采樣間隔對所述桌面背景進行像素點采樣的步驟包括: 獲取所述桌面工具在所述桌面中進行顯示的顯示區(qū)域; 對所述桌面背景位于所述顯示區(qū)域中的像素點按照預(yù)設(shè)采樣間隔進行采樣。5.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述桌面背景的灰度值獲取適配于所述桌面的桌面工具主題方案的步驟包括: 在預(yù)先進行的多段顏色設(shè)定中,將所述桌面背景的灰度值與各段顏色設(shè)定中限定的灰度范圍進行比較,由所述灰度值所屬的灰度范圍獲取所述桌面的主顏色值; 按照所述桌面的主顏色值獲取與所述桌面的主顏色值適配的主題方案。6.如權(quán)利要求1所述的方法,其特征在于,所述桌面工具主題方案包括桌面工具邊界顏色,所述將所述桌面工具主題方案應(yīng)用于桌面工具的步驟包括: 根據(jù)所述桌面工具邊界顏色對所述桌面工具的邊界進行顯示。7.如權(quán)利要求1所述的方法,其特征在于,所述桌面工具主題方案包括桌面工具顏色,所述將所述桌面工具主題方案應(yīng)用于桌面工具的步驟包括: 按照所述桌面工具顏色顯示所述桌面工具中的文字和/或圖像。8.一種桌面工具顯示裝置,其特征在于,包括: 背景獲取模塊,用于獲取桌面背景; 灰度值計算模塊,用于對獲取到的所述桌面背景進行灰度值計算,得到所述桌面背景的灰度值; 方案獲取模塊,用于根據(jù)所述桌面背景的灰度值獲取適配于所述桌面的桌面工具主題方案; 顯示模塊,用于將所述桌面工具主題方案應(yīng)用于桌面工具,通過所述應(yīng)用使得所述桌面工具在桌面中進行增強顯示,所述桌面工具與桌面動態(tài)變化相關(guān)。9.如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 變化監(jiān)聽模塊,用于監(jiān)聽所述桌面動態(tài)變化的發(fā)生,所述桌面動態(tài)變化包括桌面工具添加或者桌面壁紙變化。10.如權(quán)利要求8所述的方法,其特征在于,所述灰度值計算模塊包括: 像素點采樣單元,用于按照預(yù)設(shè)采樣間隔對所述桌面背景進行像素點采樣; 加權(quán)計算單元,用于按照彩色像素點與灰度值的加權(quán)轉(zhuǎn)換公式計算所述像素點的灰度值; 算術(shù)平均單元,用于通過求取所述灰度值的算術(shù)平均值得到所述桌面背景的灰度值。11.如權(quán)利要求10所述的方法,其特征在于,所述像素點采樣單元包括: 顯示區(qū)域獲取單元,用于獲取所述桌面工具在所述桌面中進行顯示的顯示區(qū)域; 間隔采樣單元,用于對所述桌面背景位于所述顯示區(qū)域中的像素點按照預(yù)設(shè)采樣間隔進行采樣。12.如權(quán)利要求8所述的裝置,其特征在于,所述方案獲取模塊包括: 主顏色值獲取單元,用于在預(yù)先進行的多段顏色設(shè)定中,將所述桌面背景的灰度值與各段顏色設(shè)定中限定的灰度范圍進行比較,由所述灰度值所屬的灰度范圍獲取所述桌面的主顏色值; 方案獲取單元,用于按照所述桌面的主顏色值獲取與所述桌面的主顏色值適配的主題方案。13.如權(quán)利要求8所述的裝置,其特征在于,所述桌面工具主題方案包括桌面工具邊界顏色,所述顯示模塊包括: 第一顯示單元,用于根據(jù)所述桌面工具邊界顏色對所述桌面工具的邊界進行顯示。14.如權(quán)利要求8所述的裝置,其特征在于,所述桌面工具主題方案包括桌面工具顏色,所述顯示模塊包括: 第二顯示單元,用于按照所述桌面工具顏色顯示所述桌面工具中的文字和/或圖像。
【文檔編號】G06F9/44GK106020846SQ201610387602
【公開日】2016年10月12日
【申請日】2016年6月1日
【發(fā)明人】劉斌
【申請人】騰訊科技(深圳)有限公司