一種自定義圖標(biāo)的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種自定義圖標(biāo)的系統(tǒng)及方法。
【背景技術(shù)】
[0002]目前的手機(jī)或平板電腦上的軟件的大致分為兩種,一種是手機(jī)的自帶軟件,一種是用戶自行下載的軟件,可是無論是手機(jī)自帶的軟件還是用戶自行下載的軟件,均不能自行更改軟件的圖標(biāo),這對于智能手機(jī)、電器普遍應(yīng)用的時代來說,具有較大的局限性,使得用戶不能夠有更好的視覺體驗。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)中,用戶不能自行更改圖標(biāo)的樣式這一缺陷,本發(fā)明設(shè)計了一種自定義圖標(biāo)的系統(tǒng)及方法,可以給用戶帶來更好的視覺體驗。
[0004]本發(fā)明采用如下技術(shù)方案:
[0005]—種自定義圖標(biāo)的系統(tǒng),應(yīng)用于更換電子設(shè)備上功能模塊的顯示圖標(biāo),所述系統(tǒng)包括:
[0006]數(shù)據(jù)庫,設(shè)置于所述電子設(shè)備中,具有存儲有圖形數(shù)據(jù);
[0007]顯示模塊,與所述數(shù)據(jù)庫連接;
[0008]控制模塊,分別與所述數(shù)據(jù)庫和所述顯示模塊連接,以從所述數(shù)據(jù)庫中調(diào)取所述圖形數(shù)據(jù)并通過所述顯示模塊予以顯示;
[0009]選擇處理模塊,與所述控制模塊連接,以對所述顯示模塊顯示的圖形數(shù)據(jù)進(jìn)行選擇處理后,生成圖標(biāo)數(shù)據(jù);以及
[0010]匹配模塊,與所述選擇處理模塊連接;
[0011]其中,所述匹配模塊將所述圖標(biāo)數(shù)據(jù)與當(dāng)前選定功能模塊進(jìn)行匹配,以將所述圖標(biāo)數(shù)據(jù)作為所述當(dāng)前選定功能模塊的新的顯示圖標(biāo)進(jìn)行顯示。
[0012]優(yōu)選的,所述系統(tǒng)還包括:
[0013]裁剪模塊,分別與所述選擇處理模塊、所述匹配模塊連接,用于裁剪所述圖標(biāo)數(shù)據(jù)并將裁剪的圖標(biāo)數(shù)據(jù)發(fā)送至所述匹配模塊。
[0014]優(yōu)選的,所述數(shù)據(jù)庫中包括:
[0015]Int型數(shù)據(jù),數(shù)據(jù)的值為O或I ;
[0016]二進(jìn)制數(shù)據(jù),數(shù)據(jù)的類型為圖片,為所述系統(tǒng)中預(yù)存儲的圖標(biāo)的圖片。
[0017]優(yōu)選的,所述數(shù)據(jù)庫中還包括:
[0018]位圖數(shù)據(jù),數(shù)據(jù)的類型為圖片,為裁剪后的所述圖標(biāo)數(shù)據(jù)。
[0019]優(yōu)選的,所述Int型數(shù)據(jù)的值為O表示圖標(biāo)為系統(tǒng)自帶圖標(biāo),所述Int型數(shù)據(jù)的值為I表不圖標(biāo)為自定義圖標(biāo)。
[0020]優(yōu)選的,所述選擇處理模塊中包括:
[0021]判斷單元,與所述數(shù)據(jù)庫連接,用于判斷選擇處理的所述圖標(biāo)數(shù)據(jù)是否為自定義圖標(biāo)。
[0022]—種自定義圖標(biāo)的方法,應(yīng)用于更換電子設(shè)備上功能模塊的顯示圖標(biāo),所述方法包括:
[0023]步驟S1:調(diào)取圖形數(shù)據(jù)并予以顯示;
[0024]步驟S2:對顯示的所述圖形數(shù)據(jù)進(jìn)行選擇處理后,生成圖標(biāo)數(shù)據(jù);
[0025]步驟S3:將所述圖標(biāo)數(shù)據(jù)與當(dāng)前圖標(biāo)進(jìn)行匹配,以將所述圖標(biāo)數(shù)據(jù)作為所述當(dāng)前新的顯示圖標(biāo)進(jìn)行顯示。
[0026]優(yōu)選的,所述方法還包括:
[0027]步驟S31:于所述步驟S3之前,裁剪所述新的圖標(biāo),確定為自定義圖標(biāo)。
[0028]優(yōu)選的,所述步驟S3還包括:
[0029]當(dāng)所述功能模塊的顯示圖標(biāo)為系統(tǒng)圖標(biāo)的時候,執(zhí)行步驟S32;當(dāng)所述功能模塊的顯示圖標(biāo)為非系統(tǒng)圖標(biāo)時,執(zhí)行步驟S31 ;
[0030]步驟S32:將所述功能模塊的顯示圖標(biāo)恢復(fù)為系統(tǒng)圖標(biāo),將所述圖標(biāo)數(shù)據(jù)的Int型數(shù)據(jù)值設(shè)置為O。
[0031 ] 優(yōu)選的,所述方法還包括:
[0032]步驟S4:將所述裁剪的圖標(biāo)數(shù)據(jù)存儲為bitmap型數(shù)據(jù);
[0033]步驟S5:將所述bitmap型數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并存儲;
[0034]步驟S6:將所述二進(jìn)制數(shù)據(jù)的值設(shè)置為I。
[0035]本發(fā)明的有益效果是:
[0036]本發(fā)明可以使得用戶自定更改圖標(biāo)的樣式,用戶可以自行選擇圖標(biāo)的圖樣,在用戶使用手機(jī)或平板電腦的時候,用戶可以選擇自己喜歡的圖標(biāo),使得用戶有了更好的視覺體驗,同時,自行設(shè)定的圖標(biāo)也可以方便用戶快速的尋找到圖標(biāo)的位置。
【附圖說明】
[0037]圖1為本發(fā)明一種自定義圖標(biāo)的系統(tǒng)的實施例一的結(jié)構(gòu)示意圖;
[0038]圖2為本發(fā)明一種自定義圖標(biāo)的方法的實施例二的示意圖。
【具體實施方式】
[0039]需要說明的是,在不沖突的情況下,下述技術(shù)方案,技術(shù)特征之間可以相互組合。
[0040]下面結(jié)合附圖對本發(fā)明的【具體實施方式】作進(jìn)一步的說明:
[0041]圖1為本發(fā)明一種自定義圖標(biāo)的系統(tǒng)的實施例一的結(jié)構(gòu)示意圖,如圖1所示:本實施例為一種自定義圖標(biāo)的系統(tǒng),本系統(tǒng)中包括:數(shù)據(jù)庫,數(shù)據(jù)庫內(nèi)可以存儲圖標(biāo)的數(shù)據(jù),其中數(shù)據(jù)可以包括三種:第一種是Int型數(shù)據(jù),此數(shù)據(jù)為存儲的圖標(biāo)進(jìn)行分類,可以分為自帶圖標(biāo)與自定義的圖標(biāo),其中,自帶圖標(biāo)為手機(jī)等設(shè)備出廠的時候內(nèi)部即存儲的圖標(biāo)圖像,而自定義的圖標(biāo)可以是手機(jī)中拍攝到的圖像等,而Int型的數(shù)據(jù)即將上述的圖片數(shù)據(jù)進(jìn)行了具體化的賦值,例如自帶圖標(biāo)的instead值為0,自定義圖標(biāo)的值為I。此外,還包括二進(jìn)制數(shù)據(jù),二進(jìn)制數(shù)據(jù)即為圖標(biāo)以圖片形式存儲的數(shù)據(jù),其類型劃分與Int型數(shù)據(jù)類似,自帶圖標(biāo)的instead-1con值為0,自定義圖標(biāo)的instead-1con值為1,此外還有一種數(shù)據(jù)的類型,此類型為增加的數(shù)據(jù)類型,可以在實際的情況中選擇適用,此類型的數(shù)據(jù)即為bitmap型數(shù)據(jù),該數(shù)據(jù)與二進(jìn)制型數(shù)據(jù)一樣,都是以圖片的形式存儲圖標(biāo)的數(shù)據(jù),但是bitmap存儲的是裁剪自定義圖標(biāo)后的圖片,而bitmap型數(shù)據(jù)與二進(jìn)制數(shù)據(jù)之間的關(guān)聯(lián)是,因為bitmap型數(shù)據(jù)裁剪后的圖片即為一種可以重復(fù)進(jìn)行使用的圖片,所以bitmap中的數(shù)據(jù)可以對二進(jìn)制數(shù)據(jù)進(jìn)行更新,是指成為二進(jìn)制數(shù)據(jù),當(dāng)不存在bitmap數(shù)據(jù)的時候,用戶只能對手機(jī)設(shè)備中內(nèi)存儲的圖標(biāo)進(jìn)行選擇,而不能對圖片的大小尺寸等進(jìn)行更改,這就是bitmap在圖標(biāo)自定義過程中的應(yīng)用。
[0042]系統(tǒng)中還包括控制模塊,控制模塊用于傳達(dá)用戶的更改圖標(biāo)的指令,手機(jī)的屏幕上可以設(shè)定一些窗口或者是一些滑屏的指令使得用戶手動的選中要更改的軟件的圖標(biāo),這個指令的發(fā)出可以是語音的形式發(fā)出,也可以是用戶在設(shè)置的界面中進(jìn)行選定,也可以是用戶直接對圖標(biāo)進(jìn)行控制,只要是能夠使得用戶的更改某個圖標(biāo)的指令傳達(dá)至系統(tǒng)中的形式均可。
[0043]系統(tǒng)中還包括顯示模塊,顯示模塊與數(shù)據(jù)庫連接,控制模塊的控制指令下達(dá)到顯示模塊,顯示模塊接收到要更改圖標(biāo)的指令后進(jìn)入數(shù)據(jù)庫中將存儲在數(shù)據(jù)庫中的圖標(biāo)調(diào)出來,調(diào)出來的可以是全部的存儲的圖標(biāo),也可以是一部分的圖標(biāo),同時,調(diào)出來的圖標(biāo)也可以分類劃的呈現(xiàn)在用戶的眼前,讓用戶從中選擇。此外系統(tǒng)中還包括選擇處理模塊,選擇處理模塊與數(shù)據(jù)庫和顯示模塊連接,根據(jù)顯示出來的圖標(biāo)進(jìn)行選擇,用戶可以選擇其中的一個圖標(biāo),也可以選中幾個圖標(biāo),幾個圖標(biāo)可以拼接在一起成為一個圖標(biāo)的圖像。選擇處理模塊中還包括一個判斷單元,用于判斷用戶要更改的圖標(biāo)是系統(tǒng)自帶圖標(biāo)還是已經(jīng)進(jìn)行自定義過的圖標(biāo),如果是系統(tǒng)自帶的圖標(biāo),則繼續(xù)進(jìn)行后續(xù)的操作,如果要更改的圖標(biāo)是自定義的圖標(biāo),則需要將該圖標(biāo)還原為自動自帶圖標(biāo)之后再進(jìn)行后續(xù)的操作。例如當(dāng)該圖標(biāo)是自定義圖標(biāo)的時候,用