本申請涉及計算機技術領域,尤其涉及一種軟件界面配色方法及裝置。
背景技術:
目前,隨著科技的不斷發(fā)展,為了提高用戶的視覺體驗,用戶在為一個軟件界面配色時,不再采用單一的顏色,而是根據(jù)用戶確定的主色,導出一系列其他顏色,并利用這一系列顏色分別為軟件界面中不同的功能模塊的皮膚進行配色,這樣,使得整個軟件界面的顏色更加鮮明。
在現(xiàn)有技術中,用戶為軟件界面配色的步驟是:第一步,確定該軟件界面的主色,例如,某軟件的主色調(diào)為藍色或紅色等;第二步,當用戶為該軟件界面中的一個功能模塊的皮膚進行配色時,通常會利用配色軟件,在確定的主色的基礎上執(zhí)行調(diào)色操作,從而獲取各個功能模塊的皮膚顏色(目標顏色)。例如,確定某軟件界面的主色為“藍色”,通過在主色“藍色”的基礎上添加10%的“白色”(加白10%),獲取某種“淡藍色”,將該“淡藍色”作為該軟件界面中某輸入框的皮膚顏色等,這里的“加白10%”為針對主色“藍色”執(zhí)行的“調(diào)色操作”,“輸入框”為該軟件界面上的“功能模塊”,“淡藍色”為“目標顏色”。
通過重復步驟二逐一地為該軟件界面中的各功能模塊的皮膚進行配色,最終完成整個軟件界面的配色工作。當該軟件界面需要更換主色時,例如,某應用軟件需要升級或改版,這時用戶需要為該軟件界面重新配色,目前給軟件界面重新配色的方法仍采用上述步驟,即通過確定的主色逐一地為該軟件界面中的各功能模塊的皮膚重新配色。
采用現(xiàn)有技術中配色方法,可以根據(jù)用戶重新確定的主色有效地為各軟件界面進行配色,但在實際應用中,一個軟件界面通常包含有很多功能模塊,因此,用戶在通過上述現(xiàn)有技術中的步驟二逐一地為該軟件界面中的各功能模塊的皮膚進行配色時,步驟相對較為繁瑣,需要耗費用戶大量的時間和精力,且配色效率相對較低。
技術實現(xiàn)要素:
鑒于上述問題,本發(fā)明提供了一種軟件界面配色方法,用于解決現(xiàn)有技術中通過人工配色的方法逐一地為軟件界面中各功能模塊的皮膚重新配色所導致配色效率相對較低的問題。
一種軟件界面配色方法,該方法包括:
確定軟件界面的主色;根據(jù)預設調(diào)色操作,對所述主色進行調(diào)整,得到與所述預設調(diào)色操作對應的目標顏色;根據(jù)所述預設調(diào)色操作與所述軟件界面中各功能模塊的皮膚顏色之間的映射關系,將所述預設調(diào)色操作對應的目標顏色作為與所述預設調(diào)色操作對應的各功能模塊的皮膚顏色。
優(yōu)選地,所述根據(jù)預設調(diào)色操作,對所述主色進行調(diào)整,得到與所述預設調(diào)色操作對應的目標顏色,具體包括:
將所述主色進行分解,獲取所述主色對應的原色,所述主色是通過對所述原色執(zhí)行調(diào)色操作獲得的;
對所述原色分別執(zhí)行所述預設調(diào)色操作,得到與所述預設調(diào)色操作對應的目標顏色。
優(yōu)選地,所述根據(jù)預設調(diào)色操作,對所述主色進行調(diào)整,得到與所述預設調(diào)色操作對應的目標顏色,具體包括:
對所述主色執(zhí)行所述預設調(diào)色操作,得到與所述預設調(diào)色操作對應的目標顏色。
優(yōu)選地,所述根據(jù)預設調(diào)色操作,對所述主色進行調(diào)整,得到與所述預設調(diào)色操作對應的目標顏色,包括:
根據(jù)一個維度上的至少兩個預設調(diào)色操作,對所述主色進行調(diào)整,得到至少兩個與所述預設調(diào)色操作對應的目標顏色。
優(yōu)選地,在確定軟件界面的主色之前,所述方法還包括:
將所述預設調(diào)色操作與所述軟件界面上的各功能模塊的皮膚顏色建立映射關系。
優(yōu)選地,所述方法還包括:
根據(jù)所述預設調(diào)色操作與所述軟件界面中各軟件界面背景顏色之間的映射關系,將所述預設調(diào)色操作對應的目標顏色作為與所述預設調(diào)色操作對應的各軟件界面的背景顏色。
優(yōu)選地,所述預設調(diào)色操作包括以下至少一種:
加白;加黑;變亮;變淡;模糊;蒙板。
一種軟件界面配色裝置,該裝置包括:
確定單元、處理單元和配色單元,其中:
所述確定單元,確定軟件界面的主色;
所述處理單元,根據(jù)預設調(diào)色操作,對所述主色進行調(diào)整,得到與所述預設調(diào)色操作對應的目標顏色;
所述調(diào)色單元,根據(jù)所述預設調(diào)色操作與所述軟件界面中各功能模塊的皮膚顏色之間的映射關系,將所述預設調(diào)色操作對應的目標顏色作為與所述預設調(diào)色操作對應的各功能模塊的皮膚顏色。
優(yōu)選地,所述處理單元包括:
分解子單元和調(diào)色子單元,其中:
所述分解子單元,將所述主色進行分解,獲取所述主色對應的原色,且所述主色是通過在所述原色上執(zhí)行調(diào)色操作獲得的;
所述調(diào)色子單元,對所述原色分別執(zhí)行所述預設調(diào)色操作,得到與所述預設調(diào)色操作對應的目標顏色。
優(yōu)選地,所述處理單元根據(jù)預設調(diào)色操作,對所述主色進行調(diào)整,得到與所述預設調(diào)色操作對應的目標顏色,具體包括:
對所述主色執(zhí)行所述預設調(diào)色操作,得到與所述預設調(diào)色操作對應的目標顏色。
優(yōu)選地,所述裝置還包括建立單元,所述建立單元在所述確定單元確定軟件界面的主色之前,將所述預設調(diào)色操作與所述軟件界面上的各功能模塊的皮膚顏色建立映射關系。
優(yōu)選地,所述配色單元還用于:
根據(jù)所述預設調(diào)色操作與所述軟件界面中各軟件界面背景顏色之間的映射關系,將所述預設調(diào)色操作對應的目標顏色作為與所述預設調(diào)色操作對應的各軟件界面的背景顏色。
本申請實施例提供了一種軟件界面配色方法,該方法具體包括:首先,確定軟件界面的主色,然后,根據(jù)預設調(diào)色操作,對主色進行調(diào)整,得到與該預設調(diào)色操作對應的目標顏色,最后,根據(jù)該預設調(diào)色操作與該軟件界面中各功能模塊的皮膚顏色之間的映射關系,將所述預設調(diào)色操作對應的目標顏色作為與所述預設調(diào)色操作對應的各功能模塊的皮膚顏色。相比于現(xiàn)有技術通過人工配色逐一地為軟件界面中各個功能模塊的皮膚重新配色的方法,本申請實施例提供的軟件界面配色方法,只需確定軟件界面的主色,就可以根據(jù)預設的調(diào)色操作對該確定的主色作調(diào)整,獲得目標顏色,而且,該預設調(diào)色操作與該軟件界面中的各功能模塊的皮膚顏色之間具有對應關系,由于該目標顏色與該預設調(diào)色操作同樣具有對應關系,因此,在獲得多個目標顏色后,可以將這多個目標顏色作為對應功能模塊的皮膚顏色,從而完成整個軟件界面的配色;因此,本申請?zhí)峁┑能浖缑娴呐渖椒?,用戶只需確定主色,就可實現(xiàn)整個軟件界面的重新配色,相比于現(xiàn)有技術中的軟件界面配色方法,本申請實施例提供的軟件界面配色的方法的效率更高。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
圖1為本申請實施例提供的一種現(xiàn)有技術軟件界面配色的方法的示意圖;
圖2為本申請實施例提供的一種軟件界面配色方法的流程示意圖;
圖3為本申請實施例提供的一種軟件界面配色方法的示意圖;
圖4為本申請實施例提供的一種軟件界面配色方法的示意圖;
圖5為本申請實施例提供的一種軟件界面配色方法的示意圖;
圖6為本申請實施例提供的一種軟件界面配色方法的示意圖;
圖7為本申請實施例提供的一種軟件界面配色方法的示意圖;
圖8為本申請實施例提供的一種軟件界面配色裝置的結構示意圖。
具體實施方式
在前述背景技術已經(jīng)記載,一個軟件界面通常有很多的功能模塊,且配色人員在為軟件界面配色時,為了給用戶更好的視覺體驗,通常會將具有不同功能的模塊的皮膚設計成不同的顏色。如圖1所示,三個圓形分別表示軟件界面中某個操作按鍵在三種不同的情形下的皮膚顏色狀態(tài),其中,“第一顏色狀態(tài)”表示某操作按鍵在“正常狀態(tài)(Normal)”下的皮膚顏色狀態(tài),這里的“正常狀態(tài)”是指用戶沒有對該按鍵進行任何操作;當用戶將鼠標放置于該按鍵上但并未點擊該按鍵時,這時該按鍵處于“懸浮(Hover)”狀態(tài),“第二顏色狀態(tài)”為此時該按鍵的皮膚顏色狀態(tài),且“第二顏色狀態(tài)”相比于“第一顏色狀態(tài)”較淺,即:相比于“正常狀態(tài)”下的該按鍵的皮膚顏色,該按鍵處于“懸浮狀態(tài)”時的皮膚顏色較淺;當用戶點擊該按鍵時,這時該按鍵處于“下沉(Click)”狀態(tài),“第三顏色狀態(tài)”為此時該按鍵的皮膚顏色狀態(tài),且“第三顏色狀態(tài)”相比于“第一顏色狀態(tài)”較深,即:相比于“正常狀態(tài)”下的該按鍵的皮膚顏色,該按鍵處于“下沉狀態(tài)”時的皮膚顏色較深。
由圖1可知:一個軟件界面中除了包含有很多功能模塊以外,每個功能模塊的皮膚顏色可能還會根據(jù)用戶對該功能模塊的操作發(fā)生相應變化。在采用現(xiàn)有技術在為軟件界面配色時,需要通過人工配色的方式為軟件界面中各功能模塊分別配色,具體是通過對該軟件界面的主色進行調(diào)整,獲得用戶需要的顏色,即目標顏色,當遇到軟件界面更換主色時,又需要重新根據(jù)確定的主色逐一地為各個功能模塊進行配色。
另外,在實際操作中,用戶在對主色進行調(diào)整的過程中,有時用戶需要連續(xù)調(diào)整好多次,才能獲取目標顏色,例如,用戶通過對主色進行不斷地加白或加黑,直到得到用戶需要的目標顏色。
綜上所述,現(xiàn)有技術用戶想要完成一個軟件界面的重新配色工作,需要耗費用戶相對較多的精力和時間,配色相率相對較低,而且,有時軟件界面的配色工作需要用戶具有一定的色彩搭配能力,因此,配色門檻相對較高。
鑒于上述問題,本申請?zhí)峁┝艘环N軟件界面配色方法。為使本申請的目的、技術方案和優(yōu)點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
以下結合附圖,詳細說明本申請各實施例提供的技術方案。
本申請實施例提供了一種軟件界面調(diào)色方法,用于解決現(xiàn)有技術中通過人工配色的方法逐一地為軟件界面中各功能模塊重新配色所導致配色效率相對較低的問題。該方法的流程示意圖如圖2所示,該方法具體包括以下步驟:
步驟21:確定軟件界面的主色。
在本步驟中,首先需要確定待配色軟件界面的主色,例如,某軟件界面的主色調(diào)為藍色等,這里可以從相關調(diào)色應用軟件提供的樣本顏色中直接選取,如圖3所示,假設為某應用軟件提供的色板,用戶可以直接從中選取一個顏色作為該軟件界面的主色。
確定主色的方法還可以是:利用調(diào)色應用軟件,在一個顏色的基礎上疊加其他一種或多種顏色,從而獲取主色。
以上兩種確定軟件界面主色的方法只是示例性的說明,在實際應用中,還有其他確定軟件界面主色的方法,這里不作具體限定。
步驟22:根據(jù)預設調(diào)色操作,對所述主色進行調(diào)整,得到與所述預設調(diào)色操作對應的目標顏色。
在本步驟中,根據(jù)預設的調(diào)色操作,對步驟21確定的主色進行調(diào)整獲得目標顏色,這里的調(diào)色操作可以是“加白”、“加黑”、“變淡”、“變黑”、“模糊”或“蒙板”等等。
且獲得目標顏色的方法有很多種,下面示例性的說明兩種獲得目標顏色的方法:
方法一:
在確定該軟件界面的主色后,將該主色進行分解,獲得該主色對應的原色層,這里原色層對應的顏色可以是指在調(diào)色軟件中存儲的樣本顏色,如圖3中的A1、A2……A9均可以作為該原色層對應的顏色,且主色是通過在原色的基礎上執(zhí)行相關調(diào)色操作獲得的。
如果主色是在原色上加入另外一種顏色或多種顏色獲取的,那么,在將主色分解后,除了得到原色以外,還得到其它屬性色,如圖4所示,表示將主色分解為原色和屬性色,例如,一個軟件界面的主色為“淡紅色”,將該“淡紅色”分解,可以得到“紅色”和“白色”,這里的“紅色”為原色,“白色”為對應的“屬性色”,具體表示:在原色“紅色”的基礎上疊加屬性色“白色”獲取該軟件界面的主色,即“淡紅色”。
在將軟件界面對應的主色分解獲得該主色對應的原色后,對該原色執(zhí)行預設的調(diào)色操作,從而獲得目標顏色。
針對上述獲得目標顏色的方法,相應地,確定預設調(diào)色操作的方式有很多種,例如,可以是根據(jù)用戶的經(jīng)驗獲得的,比如,用戶根據(jù)經(jīng)驗得到:在原色的基礎上“加白10%”獲得的目標顏色,用于軟件界面中的按鍵處于“懸浮”狀態(tài)時的皮膚顏色,可以獲得較好的視覺效果,這時用戶可以將“加白10%”作為其中的一個預設調(diào)色操作。
再例如,當某軟件界面需要改版或升級等時,需要將之前的主色“藍色”變換為“紅色”,因為,之前在根據(jù)主色“藍色”為整個軟件界面上的各功能模塊配色時,將主色“藍色”分解,獲得該“藍色”對應的原色,并逐一地對該原色執(zhí)行調(diào)色操作,獲取軟件界面中各功能模塊對應的目標顏色,這里可以將對該“藍色”執(zhí)行的調(diào)色操作,作為預設調(diào)色操作,當用戶將該“藍色”變換為“紅色”時,可以直接采用該預設調(diào)色操作,對主色“紅色”作調(diào)整,獲得該軟件界面中各功能模塊的目標顏色。
在本步驟中,將軟件界面顏色進行分解獲得原色和屬性色通過調(diào)色軟件即可實現(xiàn),或者還可以通過其他相關應用軟件或其他方法實現(xiàn),這里不作具體限定。
方法二:
在確定該軟件界面的主色后,直接對該主色執(zhí)行預設的調(diào)色操作,獲得目標顏色。
同理,方法二確定預設調(diào)色操作的方法也有很多種,例如,可以采取類似方法一確定預設調(diào)色操作的方式,即可以根據(jù)用戶的調(diào)色經(jīng)驗,獲得針對主色所執(zhí)行的調(diào)色操作,且通過該調(diào)色操作獲得軟件界面中各功能模塊對應的目標顏色,通??梢越o用戶帶來較好的視覺感受,這時就可以將該調(diào)色操作作為預設調(diào)色操作,等等。
上述兩種獲得目標顏色的方法中的預設調(diào)色操作,可以是一個維度上的至少兩個預設調(diào)色操作,這里的“一個維度”是指預設調(diào)色操作屬于同一操作類型,例如,同一操作類型的預設調(diào)色操作可以是“加白”和“加黑”,還可以是“變亮”和“變淡”等等,比如,如圖5所示,將主色分解為原色和屬性色,其中,屬性色為“黑色”,通過在原色的基礎上執(zhí)行“加黑10%”獲得主色,這時可以根據(jù)預設調(diào)色操作,即“加黑20%”、“加白0%”、“加白40%”和“加白60%”,對原色執(zhí)行這些預設調(diào)色操作,從而獲取該預設調(diào)色操作對應的目標顏色。其中,“加白”和“加黑”說明是在一個維度上對該原色執(zhí)行預設調(diào)色操作。
或者,預設操作可以是多維度上的預設調(diào)色操作,即預設操作可以是不同操作類型的預設操作,例如,在將主色分解獲得原色后,對該預設執(zhí)行“加黑10%、加亮0%”、“加黑30%、加亮0%”等預設調(diào)色操作,從而獲得目標顏色。
上述在主色或原色上執(zhí)行預設調(diào)色操作,還可以是在主色或原色的基礎上“加紅”、“加紫”等操作,這里不作具體限定。
下面通過一個具體實例對上述兩種獲得目標顏色的方法進行詳細說明:
具體地,可以通過獲取主色、原色以及預設的調(diào)色操作對應具體的色值,從而獲取目標顏色,假設某軟件界面的主色對應的色值為C1,將該主色進行分解,獲得原色對應的色值為C2,預設調(diào)色操作為“加白10%”和“加黑10%”,相應地,“加白10%”對應的色值為“+d”,“加黑10%”對應的色值為“-d”。
針對上述方法一獲得目標顏色的方法,則計算目標顏色的公式可以為“C2+d=D1”和“C2-d=D2”,則D1表示對原色執(zhí)行“加白10%”獲取的目標顏色的色值,且D2表示對原色執(zhí)行“加黑10%”獲取的目標顏色的色值。
針對上述方法二獲得目標顏色的方法,則計算獲得目標顏色的方法為“C1+d=D3”和“C1-d=D4”,則D3表示對主色執(zhí)行“加白10%”獲取的目標顏色的色值,而D4表示對主色執(zhí)行“加黑10%”獲取的目標顏色的色值。
上述實例中計算獲得目標顏色對應色值的公式只是示例性的說明,在實際應用中,主色、原色以及預設的調(diào)色操作對應色值的表示方式會更加的復雜,相應地,計算獲得目標顏色對應色值的公式也會更加的復雜,這里不作具體限定。
在獲得目標顏色對應的色值后,根據(jù)該色值可以確定該色值對應的目標顏色,具體確定目標顏色的方法可以是:調(diào)色應用軟件提前將每個色值與具體顏色建立了對應關系,當獲得色值后,可以根據(jù)該色值查找到與該色值具有對應關系的顏色,該顏色就為用戶需要的目標顏色,等等,這里同樣不對獲取目標顏色的方式作具體限定。
本申請實施例提供的獲得的目標顏色的方法,是根據(jù)確定的主色,以及預設的調(diào)色操作,就可得到一系列的目標顏色,相比于現(xiàn)有技術通過逐一調(diào)整主色獲得目標顏色的方法,本申請實施例提供的獲得目標顏色的方法的效率更高。
步驟23:根據(jù)所述預設調(diào)色操作與所述軟件界面中各功能模塊的皮膚顏色之間的映射關系,將所述預設調(diào)色操作對應的目標顏色作為與所述預設調(diào)色操作對應的各功能模塊的皮膚顏色。
在本步驟中,首先,要將步驟22獲得的預設調(diào)色操作分別與軟件界面中的功能模塊的皮膚顏色建立映射關系。如圖6所示,從左到右依次為:在主色基礎上“加黑10%”后對應的目標顏色、主色、在主色的基礎上“加白20%”后對應的目標顏色、在主色的基礎上“加白40%”后對應的目標顏色,將這四個預設調(diào)色操作分別與軟件界面中的各功能模塊建立映射關系,具體如圖6所示:將預設調(diào)色操作“加黑10%”與軟件界面中的按鍵被按下時該按鍵的皮膚顏色建立映射關系,將“主色”與軟件界面中的文字的顏色建立映射關系,將預設調(diào)色操作“加白0%”和/或“加黑0%”與軟件界面中的文字的顏色建立映射關系,將預設調(diào)色操作“加白20%”與當鼠標放置在軟件界面中的按鍵時該按鍵的皮膚顏色建立映射關系,將預設調(diào)色操作“加白40%”與當用戶將鼠標放置在軟件界面中的輸入框時該輸入框的邊框顏色建立映射關系。
在將預設調(diào)色操作分別與軟件界面中各功能模塊的皮膚顏色建立映射關系后,再根據(jù)該預設調(diào)色操作獲得該預設調(diào)色操作對應的目標顏色,根據(jù)該預設調(diào)色操作與該軟件界面中各功能模塊的皮膚顏色之間的映射關系,將該目標顏色作為該預設調(diào)色操作對應的功能模塊的皮膚顏色。
具體如圖7所示:一個預設調(diào)色操作對主色進行調(diào)整后,獲得一個目標顏色,且該預設調(diào)色操作與某功能模塊的皮膚顏色之間具有映射關系,因此,通過該預設調(diào)色操作獲得的目標顏色可直接作為該功能模塊的皮膚顏色。同理,當獲得多個目標顏色,可以直接將各目標顏色作為對應各功能模塊的皮膚顏色。避免了現(xiàn)有技術中在為軟件界面配色時,需要逐一地為該軟件界面上的各功能模塊的皮膚配色的問題。
應用本申請實施例提供的軟件界面的配色方法,不僅可以為軟件界面中的各功能模塊的皮膚配色,也可以為界面中的背景配色,且配色原理與為各功能模塊的皮膚配色的原理一致,具體地,根據(jù)預設調(diào)色操作與軟件界面中各軟件界面背景顏色之間的映射關系,采用該預設調(diào)色操作對應的目標顏色為與該預設調(diào)色操作對應的各軟件界面背景配色。
本申請實施例提供的軟件界面的配色方法,不僅可以為各功能模塊和界面背景顏色配色,只要基于本申請文件的發(fā)明思路提供的配色方法,均屬于本申請文件的保護范圍。
本申請實施例提供了一種軟件界面配色方法,該方法具體包括:首先,確定軟件界面的主色,然后,根據(jù)預設調(diào)色操作,對主色進行調(diào)整,得到與該預設調(diào)色操作對應的目標顏色,最后,根據(jù)該預設調(diào)色操作與該軟件界面中各功能模塊之間的映射關系,將所述預設調(diào)色操作對應的目標顏色作為與所述預設調(diào)色操作對應的各功能模塊的皮膚顏色。相比于現(xiàn)有技術通過人工配色逐一地為軟件界面中各個功能模塊重新配色的方法,應用本申請實施例提供的軟件界面的配色方法,只需確定軟件界面的主色,就可以根據(jù)預設的調(diào)色操作對該確定的主色作調(diào)整,獲得目標顏色,而且,該預設調(diào)色操作與該軟件界面中的各功能模塊之間具有對應關系,由于該目標顏色與該預設調(diào)色操作同樣具有對應關系,因此,在獲得多個目標顏色后,可以將這多個目標顏色作為對應功能模塊的皮膚顏色,從而完成整個軟件界面的配色;因此,本申請?zhí)峁┑能浖缑娴呐渖椒?,用戶只需確定主色,就可實現(xiàn)整個軟件界面的重新配色,相比于現(xiàn)有技術中的軟件界面配色方法,本申請實施例提供的軟件界面配色的方法的效率更高。
應用本申請實施例提供的軟件界面的配色方法,可以滿足大部分用戶的配色需求,如果用戶在利用本申請實施例提供的軟件界面的配色方法為某軟件界面配色后,仍需修改其中的一些功能模塊的皮膚顏色或背景顏色時,可以局部對這些功能模塊或背景顏色進行調(diào)整,相對于現(xiàn)有技術中的軟件界面的配色方法,本申請實施例提供的軟件界面的配色方法的配色效率仍然有提高。
需要說明的是:本申請實施例提供的一種軟件界面配色方法,應用在當一個軟件界面需要更改主色的情形時,所獲得的有益效果會較為明顯,因為這時本申請實施例中的“預設調(diào)色操作”,可以直接是該軟件界面之前已經(jīng)確定的調(diào)色操作。具體應用場景可以是:例如,某軟件界面之前的主色是“藍色”,配色人員在根據(jù)主色為該軟件功能模塊的皮膚配色時,已經(jīng)通過多次試驗,獲得有關該軟件中各功能模塊皮膚的最佳顏色,即配色人員已經(jīng)掌握了該軟件中各功能模塊的調(diào)色操作。當需要更換該軟件界面的主色時,將“藍色”換為“紅色”,采用本申請實施例提供的配色方法,可以根據(jù)之前配色人員已經(jīng)掌握的有關主色“藍色”的調(diào)色操作(預設調(diào)色操作),直接對重新確定的主色“紅色”進行調(diào)整,獲得多個目標原色,然后根據(jù)預設調(diào)色操作與各功能模塊皮膚顏色或各界面背景顏色之間的映射關系,直接為整個軟件界面配色。
本申請實施例提供的一種軟件界面配色方法,還可以應用在一個新開發(fā)的軟件界面第一次配色時的情形,這時本申請實施例中的預設調(diào)色操作,可以是配色人員根據(jù)經(jīng)驗等方式確定的預設調(diào)色操作,例如,配色人員根據(jù)經(jīng)驗認為在確定的“主色E1”的基礎上“加黑5%”適用于軟件界面按鍵處于“按下”時的皮膚顏色,且認為“主色E1”的基礎上“加白5%”適用于軟件界面按鍵處于“懸浮”時的皮膚顏色,則配色人員可以直接將預設調(diào)色操作定為“加黑5%”和“加白5%”,當用戶輸入“主色E1”時,根據(jù)該主色值以及預設調(diào)色操作“加黑5%”和“加白5%”,得到兩個目標顏色,然后,根據(jù)預設調(diào)色操作“加黑5%”和“加白5%”,與軟件界面中的按鍵處于“按下”和“懸浮”時的皮膚顏色之間的映射關系,直接為軟件界面中的按鍵處于這兩狀態(tài)時的皮膚顏色進行配色。
上述兩種采用本申請實施例為軟件界面配色的情形中,只要用戶確定了軟件界面的主色,計算機便可根據(jù)確定的主色對整個軟件的界面配色,且無需用戶具備較強的顏色搭配能力,因為對主色調(diào)整的預設調(diào)色操作可以是專業(yè)配色人員經(jīng)過多次試驗或根據(jù)經(jīng)驗確定的,則其他用戶無需重新進行顏色搭配,因此,應用本申請實施例提供的軟件界面的配色方法在提高軟件配色效率的同時,也降低了軟件界面配色的門檻。
以上兩種軟件界面配色的應用情形只是示例性的說明,在實際應用中,還有很多種應用情形,這里不作具體限定。
前述內(nèi)容為本申請實施例提供的一種軟件界面配色方法,相應地,本申請實施例還提供了一種軟件界面配色裝置,同樣用于解決現(xiàn)有技術中通過人工配色的方法逐一地為軟件界面中各功能模塊的皮膚重新配色所導致配色效率相對較低的問題。該裝置的結構示意圖如圖8所示,該裝置具體包括:
確定單元81、處理單元82和配色單元83,其中:
所述確定單元81,確定軟件界面的主色;
所述處理單元82,根據(jù)預設調(diào)色操作,對所述主色進行調(diào)整,得到與所述預設調(diào)色操作對應的目標顏色;
所述調(diào)色單元83,根據(jù)所述預設調(diào)色操作與所述軟件界面中各功能模塊的皮膚顏色之間的映射關系,將所述預設調(diào)色操作對應的目標顏色作為與所述預設調(diào)色操作對應的各功能模塊的皮膚顏色。
本裝置實施例提供的軟件界面配色的裝置的具體工作流程為:首先,確定單元81確定待配色軟件界面的主色,然后,處理單元82根據(jù)預設調(diào)色操作,對步驟81確定的主色進行調(diào)整,獲得目標顏色,且該目標顏色與預設調(diào)色操作具有對應關系,這里的對應關系是指通過一個預設操作,便可得到一個目標顏色,最后,配色單元83根據(jù)預設調(diào)色操作與該軟件界面中各功能模塊之間的映射關系,將該預設調(diào)色操作對應的目標顏色作為與該預設調(diào)色操作對應的各功能模塊的皮膚顏色。
本裝置實施例提供的裝置實現(xiàn)軟件界面配色的方式有很多種,例如,在第一種實施方式中,所述處理單元82包括:
分解子單元821和調(diào)色子單元822,其中:
所述分解子單元821,將所述主色進行分解,獲取所述主色對應的原色,且所述主色是通過在所述原色上執(zhí)行調(diào)色操作獲得的;
所述調(diào)色子單元822,對所述原色分別執(zhí)行所述預設調(diào)色操作,得到與所述預設調(diào)色操作對應的目標顏色。
在第二種實施方式中,所述處理單元82根據(jù)預設調(diào)色操作,對所述主色進行調(diào)整,得到與所述預設調(diào)色操作對應的目標顏色,具體包括:
對所述主色執(zhí)行所述預設調(diào)色操作,得到與所述預設調(diào)色操作對應的目標顏色。
在上述第一、二種實施方式中,根據(jù)預設的調(diào)色操作,對主色進行調(diào)整,無論是對該主色對應的原色執(zhí)行預設調(diào)色操作,還是直接對該主色執(zhí)行預設調(diào)色操作,從而獲得目標顏色,相對于現(xiàn)有技術在為一個軟件系統(tǒng)配色時,需要通過人工調(diào)色的方式逐一地對主色進行調(diào)整的方式,本申請實施例提供的獲取目標顏色的效率更高。
在第三種實施方式中,所述裝置還包括建立單元84,所述建立單元在所述確定單元81確定軟件界面的主色之前,將所述預設調(diào)色操作與所述軟件界面上的各功能模塊的皮膚顏色建立映射關系。
在該實施方式中,將預設調(diào)色操作提前與系統(tǒng)軟件界面中各功能模塊建立了對應關系,當用戶獲得目標顏色后,因為各目標顏色與各預設調(diào)色操作具有對應關系,且各預設調(diào)色操作與該軟件界面中的各功能模塊之間的映射關系,因此,可以直接將各目標顏色作為對應功能模塊的皮膚顏色,從而完成了整個軟件界面的配色,相比于現(xiàn)有技術中的軟件界面的配色裝置,本申請實施例提供的軟件界面的配色裝置提高了軟件界面配色的效率。
在第四種實施方式中,所述配色單元83還用于:
根據(jù)所述預設調(diào)色操作與所述軟件界面中各軟件界面背景顏色之間的映射關系,將所述預設調(diào)色操作對應的目標顏色作為與所述預設調(diào)色操作對應的各軟件界面的背景顏色。
在該實施方式中,配色單元83不僅可以為軟件界面中的各功能模塊的皮膚配色,還可以為軟件界面中的背景顏色配色,且配色原理與為各功能模塊的皮膚配色的原理一致,同樣,應用配色單元83為軟件界面的背景配色時,相比于現(xiàn)有技術中為軟件界面的背景配色的方法,本申請實施例提供的軟件界面配色裝置在為軟件界面的背景配色的效率更高。
應用本申請?zhí)峁┑难b置實施例獲得的有益效果與方法實施例獲得的有益效果相同或相似,為避免重復,在此不再贅述。
本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內(nèi)存。
內(nèi)存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質的示例。
計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
本領域技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求范圍之內(nèi)。