亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

圖形用戶界面繪制方法及裝置的制造方法

文檔序號:9546831閱讀:530來源:國知局
圖形用戶界面繪制方法及裝置的制造方法【
技術領域
】[0001]本申請涉及通信
技術領域
,尤其涉及圖形用戶界面繪制方法及裝置?!?br>背景技術
】[0002]圖形用戶界面(GraphicalUserInterface,簡稱GUI,又稱圖形用戶接口)是指采用圖形方式顯示的操作用戶界面。在進行用戶界面繪制時,可以采用PNG(PortableNetworkGraphics)格式的圖片。PNG是位圖圖片的一種,PNG被做成一種資源存放在系統(tǒng)中。在編譯這些資源時,為每個圖片分配一個資源ID,利用該ID,可以直接訪問該資源。但是,這種使用位圖圖片進行圖形用戶界面繪制占用空間較大?!?br/>發(fā)明內(nèi)容】[0003]為克服相關技術中存在的問題,本公開提供了圖形用戶界面繪制方法及裝置。[0004]根據(jù)本公開實施例的第一方面,提供一種圖形用戶界面繪制方法,所述方法包括:[0005]接收圖形用戶界面的繪制指令;[0006]根據(jù)所述繪制指令確定可縮放矢量圖形文件中圖形元素對應的屬性信息;[0007]根據(jù)所確定的屬性信息對所述圖形元素所屬的圖形用戶界面進行繪制。[0008]可選的,所述根據(jù)所述繪制指令確定可縮放矢量圖形文件中圖形元素對應的屬性信息,包括:[0009]根據(jù)所述繪制指令中窗口的縮放指令解析所述窗口對應的可縮放矢量圖形文件;[0010]根據(jù)解析數(shù)據(jù)和所述縮放指令確定所述可縮放矢量圖形文件中每個圖形元素的縮放屬性對應的縮放值,所述縮放屬性為預先增加的圖形元素屬性。[0011]可選的,所述縮放值與所述縮放指令中的縮放倍數(shù)相同;或,[0012]所述縮放值為預設值;或,[0013]所述縮放值為所述縮放指令中的縮放倍數(shù)與縮放因子的乘積。[0014]可選的,所述根據(jù)所述繪制指令中窗口的縮放指令解析所述窗口對應的可縮放矢量圖形文件之后,還包括:[0015]根據(jù)解析數(shù)據(jù)和所述縮放指令確定所述可縮放矢量圖形文件中每個圖形元素的對齊屬性對應的對齊方式,所述對齊屬性為預先增加的圖形元素屬性。[0016]可選的,所述對齊方式包括水平對齊、垂直對齊和/或相對于指定界面元素對齊。[0017]可選的,所述根據(jù)所述繪制指令確定可縮放矢量圖形文件中圖形元素對應的屬性信息,包括:[0018]根據(jù)繪制指令中的風格切換指令對可縮放矢量圖形文件進行解析;[0019]從解析數(shù)據(jù)中獲取所述可縮放矢量圖形文件中圖形元素的屬性的目標變量名;[0020]根據(jù)所述風格切換指令確定全局對照表,所述全局對照表記錄有同一風格的變量名與屬性值的對應關系;[0021]從所確定的全局對照表中獲取所述目標變量名對應的目標屬性值。[0022]可選的,所述根據(jù)所述繪制指令確定可縮放矢量圖形文件中圖形元素對應的屬性信息,包括:[0023]根據(jù)所述繪制指令中界面元素的狀態(tài)切換指令解析所述界面元素對應的可縮放矢量圖形文件;所述狀態(tài)切換指令攜帶有狀態(tài)的標識及狀態(tài)值;[0024]根據(jù)解析數(shù)據(jù)判斷所述可縮放矢量圖形文件中圖形元素中屬性是否為跟蹤所述狀態(tài)的屬性;[0025]當屬性為跟蹤所述狀態(tài)的屬性時,確定所述標識及狀態(tài)值對應的所述屬性的屬性值。[0026]可選的,所述根據(jù)所述繪制指令確定可縮放矢量圖形文件中圖形元素對應的屬性信息,包括:[0027]根據(jù)繪制指令中的內(nèi)容繪制指令對可縮放矢量圖形文件進行解析;[0028]從解析數(shù)據(jù)中獲取位置圖形元素,所述位置圖形元素用于標識內(nèi)容區(qū)域的位置;[0029]所述根據(jù)所確定的屬性信息對所述圖形元素所屬的圖形用戶界面進行繪制,包括:[0030]將所述位置圖形元素指代的位置信息確定為所述內(nèi)容區(qū)域的目標位置信息;[0031]根據(jù)所確定的目標位置信息和所述內(nèi)容繪制指令對所述內(nèi)容區(qū)域進行繪制。[0032]根據(jù)本公開實施例的第二方面,提供一種圖形用戶界面繪制裝置,包括:[0033]指令接收模塊,被配置為接收圖形用戶界面的繪制指令;[0034]屬性信息確定模塊,被配置為根據(jù)所述繪制指令確定可縮放矢量圖形文件中圖形元素對應的屬性信息;[0035]繪制模塊,被配置為根據(jù)所確定的屬性信息對所述圖形元素所屬的圖形用戶界面進行繪制。[0036]可選的,所述屬性信息確定模塊,包括:[0037]第一解析模塊,被配置為根據(jù)所述繪制指令中窗口的縮放指令解析所述窗口對應的可縮放矢量圖形文件;[0038]縮放值確定模塊,被配置為根據(jù)解析數(shù)據(jù)和所述縮放指令確定所述可縮放矢量圖形文件中每個圖形元素的縮放屬性對應的縮放值,所述縮放屬性為預先增加的圖形元素屬性。[0039]可選的,所述縮放值與所述縮放指令中的縮放倍數(shù)相同;或,[0040]所述縮放值為預設值;或,[0041]所述縮放值為所述縮放指令中的縮放倍數(shù)與縮放因子的乘積。[0042]可選的,所述屬性信息確定模塊還包括:[0043]對齊方式確定模塊,被配置為根據(jù)解析數(shù)據(jù)和所述縮放指令確定所述可縮放矢量圖形文件中每個圖形元素的對齊屬性對應的對齊方式,所述對齊屬性為預先增加的圖形元素屬性。[0044]可選的,所述對齊方式包括水平對齊、垂直對齊和/或相對于指定界面元素對齊。[0045]可選的,所述屬性信息確定模塊包括:[0046]第二解析模塊,被配置為根據(jù)繪制指令中的風格切換指令對可縮放矢量圖形文件進行解析;[0047]變量名獲取模塊,被配置為從解析數(shù)據(jù)中獲取所述可縮放矢量圖形文件中圖形元素的屬性的目標變量名;[0048]對照表確定模塊,被配置為根據(jù)所述風格切換指令確定全局對照表,所述全局對照表記錄有同一風格的變量名與屬性值的對應關系;[0049]第一屬性值確定模塊,被配置為從所確定的全局對照表中獲取所述目標變量名對應的目標屬性值。[0050]可選的,所述屬性信息確定模塊包括:[0051]第三解析模塊,被配置為根據(jù)所述繪制指令中界面元素的狀態(tài)切換指令解析所述界面元素對應的可縮放矢量圖形文件;所述狀態(tài)切換指令攜帶有狀態(tài)的標識及狀態(tài)值;[0052]判斷模塊,被配置為根據(jù)解析數(shù)據(jù)判斷所述可縮放矢量圖形文件中圖形元素中屬性是否為跟蹤所述狀態(tài)的屬性;[0053]第二屬性值確定模塊,被配置為在屬性為跟蹤所述狀態(tài)的屬性時,確定所述標識及狀態(tài)值對應的所述屬性的屬性值。[0054]可選的,所述屬性信息確定模塊包括:[0055]第四解析模塊,被配置為根據(jù)繪制指令中的內(nèi)容繪制指令對可縮放矢量圖形文件進行解析;[0056]位置圖形元素獲取模塊,被配置為從解析數(shù)據(jù)中獲取位置圖形元素,所述位置圖形元素用于標識內(nèi)容區(qū)域的位置;[0057]所述繪制模塊包括:[0058]位置信息確定模塊,被配置為將所述位置圖形元素指代的位置信息確定為所述內(nèi)容區(qū)域的目標位置信息;[0059]繪制子模塊,被配置為根據(jù)所確定的目標位置信息和所述內(nèi)容繪制指令對所述內(nèi)容區(qū)域進行繪制。[0060]根據(jù)本公開實施例的第三方面,提供一種圖形用戶界面繪制裝置,包括:[0061]處理器;[0062]用于存儲處理器可執(zhí)行指令的存儲器;[0063]其中,所述處理器被配置為:[0064]接收圖形用戶界面的繪制指令;[0065]根據(jù)所述繪制指令確定可縮放矢量圖形文件中圖形元素對應的屬性信息;[0066]根據(jù)所確定的屬性信息對所述圖形元素所屬的圖形用戶界面進行繪制。[0067]本公開的實施例提供的技術方案可以包括以下有益效果:[0068]本公開接收圖形用戶界面的繪制指令,根據(jù)繪制指令確定可縮放矢量圖形文件中圖形元素對應的屬性信息,根據(jù)所確定的屬性信息對圖形元素所屬的圖形用戶界面進行繪制,從而實現(xiàn)使用可縮放矢量圖替換位圖,減少了圖片占用資源,同時根據(jù)繪制指令確定可縮放矢量圖形文件中圖形元素對應的屬性信息,從而實現(xiàn)對可縮放矢量圖形文件中圖形元素的繪制,提尚繪制效率。[0069]本公開通過增加縮放屬性實現(xiàn)可縮放矢量圖形文件中每個圖形元素可以按照不同倍率進行縮放,避免根據(jù)縮放指令將可縮放矢量圖形按同一縮放倍數(shù)進行縮放導致的圖像失真。[0070]本公開不僅通過增加縮放屬性實現(xiàn)在縮放時可縮放矢量圖形文件中每個圖形元素可以按照不同倍率進行縮放,還通過增加對齊屬性實現(xiàn)在縮放時可縮放矢量圖形文件中每個圖形元素可以按照不同對齊方式進行對齊。[0071]本公開在接收到風格切換指令時,可以從解析數(shù)據(jù)中獲取可縮放矢量圖形文件中圖形元素的屬性的目標變量名,并根據(jù)風格切換指令確定全局對照表,從而從所確定的全局對照表中獲取目標變量名對應的目標屬性值,根據(jù)目標屬性值對圖形元素所屬的圖形用戶界面進行重新繪制,實現(xiàn)風格切換,無需在切換風格時切換圖片,從而無需存儲不同風格對應的圖片,節(jié)約了存儲資源,并且提升了繪制速度。[0072]本公開在接收到切換指令時,可以在接收到切換指令時,判斷可縮放矢量圖形文件中圖形元素中屬性是否為跟蹤該狀態(tài)的屬性;當屬性為跟蹤所述狀態(tài)的屬性時,確定標識及狀態(tài)值對應的所述屬性的屬性值,并根據(jù)屬性值對該界面元素進行繪制,實現(xiàn)在不更改圖片的情況下根據(jù)不同狀態(tài)更改屬性值,無需在切換狀態(tài)時切換圖片,從而無需存儲不同狀態(tài)對應的圖片,節(jié)約了存儲資源,并且提升了繪制速度。[0073]本公開通過利用位置圖形元素來標識內(nèi)容區(qū)域的位置,可以確定內(nèi)容區(qū)域的位置,以便根據(jù)內(nèi)容繪制指令對內(nèi)容區(qū)域進行繪制,提高繪制效率。[0074]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。當前第1頁1 2 3 4 5 
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1