控件中各像素點的第一顏色值可以包括以下三種情況:
[0102]情況一:M大于N,則終端可以將圖像塊(或第一應(yīng)用控件)中與所述第一系統(tǒng)控件相等區(qū)域大小部分的像素點的顏色值,作為第一系統(tǒng)控件中所對應(yīng)(例如,相對位置相同)的各像素點的第一顏色值;即所述圖像塊(或第一應(yīng)用控件)比所述第一系統(tǒng)控件的區(qū)域大,則終端直接將所述圖像塊(或第一應(yīng)用控件)上部分區(qū)域的顏色完全復制用到第一系統(tǒng)控件上。
[0103]情況二:M等于N,則終端可以將圖像塊(或第一應(yīng)用控件)中的像素點的顏色值作為第一系統(tǒng)控件中所對應(yīng)(例如,相對位置相同)的各像素點的第一顏色值,即所述圖像塊(或第一應(yīng)用控件)和所述第一系統(tǒng)控件的區(qū)域大小相同,則終端直接將所述圖像塊或第一應(yīng)用控件的顏色完全復制用到第一系統(tǒng)控件上。
[0104]情況三:M小于N,則終端可以使第一系統(tǒng)控件中的兩個或兩個以上相鄰像素點使用目標圖像塊中同一像素點的顏色值;即所述圖像塊(或第一應(yīng)用控件)比所述第一系統(tǒng)控件的區(qū)域小,則終端直接將所述圖像塊(或第一應(yīng)用控件)放大后的顏色完全復制用到第一系統(tǒng)控件上。
[0105]當然,根據(jù)獲取的所述至少一個像素點的顏色值,確定第一系統(tǒng)控件中各像素點的第一顏色值的情況有很多種,在此不一一給出。
[0106]本發(fā)明實施例提供的終端,用戶可以借鑒第三方應(yīng)用優(yōu)秀的視效用戶界面設(shè)計,基于第三方應(yīng)用的用戶界面來調(diào)整系統(tǒng)控件的顏色,不必通過更換主題來更改系統(tǒng)控件顏色,增加新的更改控件顏色的操作,會給用戶帶來耳目一新的感覺,極大地提高用戶體驗。
[0107]實施例二
[0108]基于上述實施例,本發(fā)明實施例提供了一種終端,如圖3所示,所述終端包括:像素點獲取單元301,顏色值獲取單元302,顏色值確定單元303,顏色值調(diào)整單元304,其中,
[0109]像素點獲取單元301,用于從第三方應(yīng)用的用戶界面中獲取被用戶選擇的圖像塊中的像素點。
[0110]顏色值獲取單元302,用于獲取所述像素點獲取單元獲取的所述至少一個像素點的顏色值。
[0111]顏色值確定單元303,具體用于在所述顏色值獲取單元302獲取一個像素點的顏色值時,將所述一個像素點的顏色值確定為第一系統(tǒng)控件中各像素點的第一顏色值;在所述顏色值獲取單元302獲取至少兩個像素點的顏色值時,根據(jù)所述至少兩個像素點的顏色值確定目標顏色值,將所述目標顏色值確定為第一系統(tǒng)控件中各像素點的第一顏色值。
[0112]這里,第一系統(tǒng)控件是用戶選擇的一個控件,如圖5所示,在用戶手動選擇出圖像塊或第一應(yīng)用控件,終端獲取圖像塊或第一應(yīng)用控件中各像素點的顏色值后,可以如圖6所示,在第三應(yīng)用的用戶界面上彈出控件選項框,由用戶從顯示出的各系統(tǒng)控件中選擇出第一系統(tǒng)控件。
[0113]像素點獲取單元301獲取的圖像塊在僅包括一個像素點時,顏色值獲取單元302僅獲取一個像素點的顏色值,顏色值確定單元303可以直接將該像素點的顏色值,作為第一系統(tǒng)控件中各像素的顏色值,從而確定第一系統(tǒng)控件的顏色。
[0114]像素點獲取單元301獲取的圖像塊在包括至少兩個像素點時,可以根據(jù)所述至少兩個像素點的顏色值確定目標顏色值,將所述目標顏色值確定為第一顏色值;所述顏色值確定單元303,具體用于將所述至少兩個像素點的顏色值中出現(xiàn)次數(shù)最多的顏色值確定為所述目標顏色值;所述顏色值確定單元303可以統(tǒng)計所述至少兩個像素點中的各顏色值的出現(xiàn)次數(shù),出現(xiàn)次數(shù)最多的顏色值,可以視為該圖像塊的主色調(diào),從而可以將該顏色值作為目標顏色值?;蛘撸鲱伾荡_定單元303,將所述至少兩個像素點的顏色值的平均值確定為目標顏色值。
[0115]顏色值調(diào)整單元304,用于將所述第一系統(tǒng)控件中各像素點的第二顏色值調(diào)整為所述顏色值確定單元確定的所述第一系統(tǒng)控件中各像素點的第一顏色值。
[0116]本發(fā)明實施例提供的終端,用戶可以借鑒第三方應(yīng)用優(yōu)秀的視效用戶界面設(shè)計,基于第三方應(yīng)用的用戶界面上的任一圖像塊來調(diào)整系統(tǒng)控件的顏色,不必通過更換主題來更改系統(tǒng)控件顏色,增加新的更改控件顏色的操作,會給用戶帶來耳目一新的感覺,極大地提尚用戶體驗。
[0117]實施例三
[0118]基于上述實施例,本發(fā)明實施例提供了一種終端,如圖7所示,所述終端包括:像素點獲取單元301,顏色值獲取單元302,顏色值確定單元303,顏色值調(diào)整單元304,控件獲取單元305,其中,
[0119]像素點獲取單元301,用于從第三方應(yīng)用的用戶界面中獲取第一應(yīng)用控件的像素點。
[0120]這里,所述像素點獲取單元301從第三方應(yīng)用的用戶界面中獲取第一應(yīng)用控件的像素點以下兩種實現(xiàn)方式:
[0121]一種是手動實現(xiàn):用戶在看到圖5所示的第三方應(yīng)用的用戶界面時,發(fā)現(xiàn)自己喜歡的第一應(yīng)用控件一 “贈送鮮花”按鈕,此時,用戶可以向終端發(fā)出“控件顏色調(diào)整”指令,終端在接收到“控件顏色調(diào)整”指令后,用戶可以點擊“贈送鮮花”按鈕,這樣,該終端就獲取第一應(yīng)用控件一“贈送鮮花”按鈕的像素點。
[0122]另一種是自動實現(xiàn):用戶在看到圖5所示的第三方應(yīng)用的用戶界面時,發(fā)現(xiàn)自己喜歡該用戶界面中的各種應(yīng)用控件,此時,用戶可以向終端發(fā)出“控件顏色調(diào)整”指令,終端在接收到“控件顏色調(diào)整”指令后,會自動獲得該第三方應(yīng)用的用戶界面上的各種應(yīng)用控件的像素點。
[0123]顏色值獲取單元302,用于獲取所述像素點獲取單元301獲取的所述至少一個像素點的顏色值。
[0124]所述控件獲取單元305,還用于獲取與所述第一應(yīng)用控件類型對應(yīng)的第一系統(tǒng)控件。
[0125]示例地,所述第一應(yīng)用控件類型為標簽,則所述控件獲取單元305獲取的第一系統(tǒng)控件也為標簽。
[0126]顏色值確定單元303,用于根據(jù)所述顏色值獲取單元獲取的所述至少一個像素點的顏色值,確定第一系統(tǒng)控件中各像素點的第一顏色值。
[0127]顏色值調(diào)整單元304,用于將所述第一系統(tǒng)控件中各像素點的第二顏色值調(diào)整為所述顏色值確定單元確定的所述第一系統(tǒng)控件中各像素點的第一顏色值。
[0128]本實施例中,用戶選擇特定的第一應(yīng)用控件,將該第一應(yīng)用控件的顏色轉(zhuǎn)用到對應(yīng)的系統(tǒng)控件中,也可以是,終端自動將第三方應(yīng)用的用戶界面上的各種應(yīng)用控件的顏色全部轉(zhuǎn)用到對應(yīng)的各種系統(tǒng)控件中,如將第三方應(yīng)用中標簽的顏色轉(zhuǎn)用到終端操作系統(tǒng)的標簽上,將第三方應(yīng)用中進度條的顏色轉(zhuǎn)用到終端操作系統(tǒng)的進度條上等等。
[0129]本發(fā)明實施例提供的終端,借鑒第三方應(yīng)用優(yōu)秀的視效用戶界面設(shè)計,用戶可以用第三方應(yīng)用的用戶界面上的應(yīng)用控件來調(diào)整終端操作系統(tǒng)上的對應(yīng)類型的系統(tǒng)控件的顏色,不必通過更換主題來更改系統(tǒng)控件顏色,增加新的更改控件顏色的操作,會給用戶帶來耳目一新的感覺,極大地提高用戶體驗。
[0130]實施例四
[0131]基于上述實施例,本發(fā)明實施例提供了一種控件顏色調(diào)整方法,如圖8所示,本實施例方法的處理流程包括以下步驟:
[0132]步驟801、從第三方應(yīng)用的用戶界面中獲取至少一個像素點。
[0133]用戶在第三方應(yīng)用的用戶界面上發(fā)現(xiàn)自己喜歡的顏色搭配時,就可以將向該終端發(fā)出“控件顏色調(diào)整”指令,終端接收到所述“控件顏色調(diào)整”指令后,就可以自動或者接收用戶指令從第三方應(yīng)用的用戶界面中獲取至少一個像素點,將該顏色搭配轉(zhuǎn)用到終端的系統(tǒng)控件上。
[0134]步驟802、獲取所述至少一個像素點的顏色值。
[0135]示例地,終端可以采用位圖中的getPixels函數(shù)來獲取所述至少一個像素點的顏色值。
[0136]步驟803、根據(jù)所述至少一個像素點的顏色值,確定第一系統(tǒng)控件中各像素點的第一顏色值。
[0137]步驟804、將所述第一系統(tǒng)控件中各像素點的第二顏色值調(diào)整為所述第一系統(tǒng)控件中各像素點的第一顏色值。
[0138]這里,第一系統(tǒng)控件可以是終端操作系統(tǒng)中的任一控件,也可以是用戶選擇的一個控件,也可以是用戶手選的一個控件。
[0139]這里,根據(jù)獲取的所述至少一個像素點的顏色值,確定第一系統(tǒng)控件中各像素點的第一顏色值的情況有很多種,可以參考實施例一中的三種情況。
[0140]本發(fā)明實施例提供的方法,借鑒第三方應(yīng)用優(yōu)秀的視效用戶界面設(shè)計,用戶可以基于第三方應(yīng)用的用戶界面來調(diào)整系統(tǒng)控件的顏色,不必通過更換主題來更改系統(tǒng)控件顏色,增加新的更改控件顏色的操作,會給用戶帶來耳目一新的感覺,極大地提高用戶體驗。
[0141]實施例五
[0142]基于上述實施例,本發(fā)明實施例提供了一種控件顏色調(diào)整方法,如圖9所示,本實施例方法的處理流程包括以下步驟:
[0143]步驟901、終端從第三方應(yīng)用的用戶界面中獲取被用戶選擇的圖像塊中的像素點。
[0144]步驟902、終端獲取所述至少一個像素點的顏色值。
[0145]步驟903、終端在獲取一個像素點的顏色值時,將所述一個像素點的顏色值確定為第一系統(tǒng)控件中各像素點的第一顏色值;在獲取至少兩個像素點的顏色值時,根據(jù)所述至少兩個像素點的顏色值確定目標顏色值,將所述目標顏色值確定為第一系統(tǒng)控件中各像素點的第一顏色值。