本發(fā)明屬于動態(tài)彩色圖標顯示領域,尤其涉及一種動態(tài)彩色圖標顯示方法及裝置。
背景技術:
良好的顯示畫面和豐富的提示向導信息,可以大大提升產品的易用性,提高人們的體驗水平。其中,彩色圖標以直觀的圖形,指示設備的運行狀態(tài),是非常人性化的向導提示手段。
然而,在嵌入式系統(tǒng)中,顯示彩色圖標時,處理時間較長,降低了顯示效率。其原因在于,嵌入式系統(tǒng)的資源開銷有限,且沒有現(xiàn)成的技術支撐,當顯示彩色圖標時,需要采用位圖變量,直接在屏幕上繪制彩色圖標。由于處理器繪制彩色圖標時,處理彩色圖標的數(shù)據(jù)較多,因此處理時間較長,顯示緩慢,降低了顯示效率。
技術實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種動態(tài)彩色圖標顯示方法,旨在解決現(xiàn)有嵌入式系統(tǒng)中,顯示彩色圖標時,處理時間較長,降低了顯示效率問題。
本發(fā)明實施例是這樣實現(xiàn)的,一種動態(tài)彩色圖標顯示方法,包括:
獲取預先建立的彩色圖標控制表,所述彩色圖標控制表包括每個彩色圖標的編號、每個彩色圖標在彩色圖標文件中的指定起始位置及指定大小,每個所述彩色圖標文件中預先集成了多個彩色圖標;
顯示彩色圖標時,根據(jù)彩色圖標的編號,在所述彩色圖標控制表中,獲取 彩色圖標在彩色圖標文件中的指定起始位置及指定大?。?/p>
在獲取的彩色圖標文件的指定起始位置開始,截取出指定大小的內容,將截取內容刷新到屏幕的指定位置。
本發(fā)明實施例的另一目的在于提供一種動態(tài)彩色圖標顯示裝置,包括:
彩色圖標控制表獲取模塊,用于獲取預先建立的彩色圖標控制表,所述彩色圖標控制表包括每個彩色圖標的編號、每個彩色圖標在彩色圖標文件中的指定起始位置及指定大小,每個所述彩色圖標文件中預先集成了多個彩色圖標;
彩色圖標顯示模塊,用于顯示彩色圖標時,根據(jù)彩色圖標的編號,在所述彩色圖標控制表中,獲取彩色圖標在彩色圖標文件中的指定起始位置及指定大小;
刷新模塊,用于在獲取的彩色圖標文件的指定起始位置開始,截取出指定大小的內容,將截取內容刷新到屏幕的指定位置。
在本發(fā)明實施例中,在獲取的彩色圖標文件的指定起始位置開始,截取出指定大小的內容,將截取內容刷新到屏幕的指定位置,解決了現(xiàn)有嵌入式系統(tǒng)中,顯示彩色圖標時,處理時間較長,降低了顯示效率問題。提供了一種簡單、且可以保證彩色圖標顯示效果的方法,為基于中低端嵌入式平臺的彩色圖標顯示提供支撐,提高通過彩色圖標的狀態(tài)顯示質量,提升用戶體驗水平。
附圖說明
圖1是本發(fā)明實施例提供的動態(tài)彩色圖標顯示方法的實現(xiàn)流程圖;
圖2是本發(fā)明實施例提供的建立彩色圖標控制表的實現(xiàn)流程圖;
圖3是本發(fā)明實施例提供的動態(tài)彩色圖標顯示方法步驟S102的實現(xiàn)流程圖;
圖4是本發(fā)明實施例提供的彩色圖標更新的實現(xiàn)流程圖;
圖5是本發(fā)明實施例提供的動態(tài)彩色圖標顯示裝置的結構框圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實施例一
圖1是本發(fā)明實施例提供的動態(tài)彩色圖標顯示方法的實現(xiàn)流程圖,詳述如下:
S101,獲取預先建立的彩色圖標控制表,所述彩色圖標控制表包括每個彩色圖標的編號、每個彩色圖標在彩色圖標文件中的指定起始位置及指定大小,每個所述彩色圖標文件中預先集成了多個彩色圖標;
在獲取預先建立的彩色圖標控制表之前,在每個所述彩色圖標文件中集成多個彩色圖標。
S102,顯示彩色圖標時,根據(jù)彩色圖標的編號,在所述彩色圖標控制表中,獲取彩色圖標在彩色圖標文件中的指定起始位置及指定大??;
S103,在獲取的彩色圖標文件的指定起始位置開始,截取出指定大小的內容,將截取內容刷新到屏幕的指定位置。
其中,彩色圖標為具備多種不同顏色的圖標。
其中,獲取用戶預設的或者系統(tǒng)默認的調整時間;
當?shù)竭_調整時間時,刷新屏幕上的圖標。
其中,刷新屏幕上的彩色圖標,具體為:
刷新屏幕上的彩色圖標,將彩色圖標按順時針的方向進行旋轉,或者,刷新屏幕上的彩色圖標,將彩色圖標按逆時針的方向進行旋轉,
在本發(fā)明實施例中,在獲取的彩色圖標文件的指定起始位置開始,截取出指定大小的內容,將截取內容刷新到屏幕的指定位置,解決了現(xiàn)有嵌入式系統(tǒng) 中,顯示彩色圖標時,處理時間較長,降低了顯示效率問題。在嵌入式系統(tǒng)正常使用的情況下,可以直接加載截取內容,將截取內容刷新到屏幕的指定位置,從而節(jié)省了處理的時間,提高了彩色圖標的顯示效率,為中低端嵌入式平臺,提供便捷、高質量的圖標顯示手段,在不占用過多資源開銷的前提下,提高圖標顯示質量。
實施例二
圖2是本發(fā)明實施例提供的建立彩色圖標控制表的實現(xiàn)流程圖,詳述如下:
在步驟S201中,寫入每個彩色圖標的編號;
在步驟S202中,寫入每個彩色圖標在彩色圖標文件中的指定起始位置及指定大?。?/p>
在步驟S203中,將所述每個彩色圖標的編號、指定起始位置及指定大小,建立對應關系并記錄存儲,以建立彩色圖標控制表。
在本發(fā)明實施例中,建立彩色圖標控制表,便于后續(xù)進行調用,節(jié)省了處理的時間,提高了彩色圖標的顯示效率。
實施例三
圖3是本發(fā)明實施例提供的動態(tài)彩色圖標顯示方法步驟S102的實現(xiàn)流程圖,詳述如下:
在步驟S301中,顯示彩色圖標時,按編號大小,對彩色圖標的編號排序;
在步驟S302中,根據(jù)排序結果,在所述彩色圖標控制表中,依次獲取彩色圖標在彩色圖標文件中的指定起始位置及指定大小。
在本發(fā)明實施例中,建立彩色圖標控制表,便于后續(xù)進行調用,節(jié)省了處理的時間,提高了彩色圖標的顯示效率。
實施例四
圖4是本發(fā)明實施例提供的彩色圖標更新的實現(xiàn)流程圖,詳述如下:
在步驟S401中,讀取系統(tǒng)時間和配置的更新時限,判斷更新時限是否到達;
在步驟S402中,在所述更新時限到達時,連接預設的服務器,更新存儲的彩色圖標。
在本發(fā)明實施例中,更新存儲的彩色圖標,滿足了多樣化的需求,提高了客戶的操作體驗。
實施例五
圖5是本發(fā)明實施例提供的動態(tài)彩色圖標顯示裝置的結構框圖,該裝置可以運行于具備嵌入式系統(tǒng)的電子設備中。電子設備包括但不限于智能手機、平板電腦、筆記本電腦。為了便于說明,僅示出了與本實施例相關的部分。
參照圖5,該動態(tài)彩色圖標顯示裝置,包括:
彩色圖標控制表獲取模塊51,用于獲取預先建立的彩色圖標控制表,所述彩色圖標控制表包括每個彩色圖標的編號、每個彩色圖標在彩色圖標文件中的指定起始位置及指定大小,每個所述彩色圖標文件中預先集成了多個彩色圖標;
彩色圖標顯示模塊52,用于顯示彩色圖標時,根據(jù)彩色圖標的編號,在所述彩色圖標控制表中,獲取彩色圖標在彩色圖標文件中的指定起始位置及指定大小;
刷新模塊53,用于在獲取的彩色圖標文件的指定起始位置開始,截取出指定大小的內容,將截取內容刷新到屏幕的指定位置。
在本實施例的一種實現(xiàn)方式中,所述動態(tài)彩色圖標顯示裝置,還包括:
第一寫入模塊,用于寫入每個彩色圖標的編號;
第二寫入模塊,用于寫入每個彩色圖標在彩色圖標文件中的指定起始位置及指定大小;
彩色圖標控制表建立模塊,用于將所述每個彩色圖標的編號、指定起始位 置及指定大小,建立對應關系并記錄存儲,以建立彩色圖標控制表。
在本實施例的一種實現(xiàn)方式中,所述動態(tài)彩色圖標顯示裝置,還包括:
彩色圖標集成模塊,用于在每個所述彩色圖標文件中集成多個彩色圖標。
在本實施例的一種實現(xiàn)方式中,所述彩色圖標顯示模塊,包括:
編號排序單元,用于顯示彩色圖標時,按編號大小,對彩色圖標的編號排序;
獲取單元,用于根據(jù)排序結果,在所述彩色圖標控制表中,依次獲取彩色圖標在彩色圖標文件中的指定起始位置及指定大小。
在本實施例的一種實現(xiàn)方式中,所述動態(tài)彩色圖標顯示模塊,還包括:
判斷模塊,用于讀取系統(tǒng)時間和配置的更新時限,判斷更新時限是否到達;
更新模塊,用于在所述更新時限到達時,連接預設的服務器,更新存儲的彩色圖標。
本發(fā)明實施例提供的裝置可以應用在前述對應的方法實施例中,詳情參見上述實施例的描述,在此不再贅述。
通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn)。所述的程序可以存儲于可讀取存儲介質中,所述的存儲介質,如隨機存儲器、閃存、只讀存儲器、可編程只讀存儲器、電可擦寫可編程存儲器、寄存器等。該存儲介質位于存儲器,處理器讀取存儲器中的信息,結合其硬件執(zhí)行本發(fā)明各個實施例所述的方法。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以權利要求的保護范圍為準。