亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法與流程

文檔序號(hào):12664356閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,該方法包括:

S1根據(jù)文件標(biāo)識(shí)獲取存儲(chǔ)圖形用戶(hù)界面信息的二進(jìn)制文件;

所述二進(jìn)制文件是根據(jù)圖形用戶(hù)界面存儲(chǔ)文件進(jìn)行二進(jìn)制轉(zhuǎn)化獲得;所述圖形用戶(hù)界面存儲(chǔ)文件采用結(jié)構(gòu)化方法標(biāo)記數(shù)據(jù)的文本格式存儲(chǔ);所述二進(jìn)制文件包括文本標(biāo)識(shí)、版本信息、節(jié)點(diǎn)類(lèi)型及節(jié)點(diǎn)內(nèi)容;

S2根據(jù)所述二進(jìn)制文件中的版本信息獲取與之對(duì)應(yīng)的反序列化器組;

S3通過(guò)所述反序列化器組中的反序列化器從頂層窗口節(jié)點(diǎn)起逐層節(jié)點(diǎn)反序列化所述二進(jìn)制文件,創(chuàng)建其所記載的圖形用戶(hù)界面。

2.根據(jù)權(quán)利要求1所述的一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,

所述的結(jié)構(gòu)化方法標(biāo)記數(shù)據(jù)的文本格式為XML或JSON。

3.根據(jù)權(quán)利要求1所述的一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,

所述圖形用戶(hù)界面的存儲(chǔ)文件由GUI系統(tǒng)開(kāi)發(fā)獲得,或自行開(kāi)發(fā)編寫(xiě)獲得。

4.根據(jù)權(quán)利要求3所述的一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,

所述的GUI系統(tǒng)為面向?qū)ο笤O(shè)計(jì)的GUI開(kāi)發(fā)系統(tǒng)。

5.根據(jù)權(quán)利要求4所述的一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,

所述的面向?qū)ο笤O(shè)計(jì)的GUI開(kāi)發(fā)系統(tǒng)為CEGUI系統(tǒng)。

6.根據(jù)權(quán)利要求1所述的一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,

所述二進(jìn)制文件中,

所述文件標(biāo)識(shí),標(biāo)識(shí)客戶(hù)端中的文件是否屬于所述二進(jìn)制文件;

所述版本信息,標(biāo)記當(dāng)前版本信息;

所述節(jié)點(diǎn),是指所述二進(jìn)制文件中圖形用戶(hù)界面信息的基本存儲(chǔ)單位。

7.根據(jù)權(quán)利要求1所述的一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,

所述逐層節(jié)點(diǎn)反序列化,具體為,

從頂層窗口節(jié)點(diǎn),根據(jù)其節(jié)點(diǎn)類(lèi)型反序列化當(dāng)前層節(jié)點(diǎn),該節(jié)點(diǎn)反序列化完成后,判斷該層節(jié)點(diǎn)是否仍有子節(jié)點(diǎn)未被序列化,即判斷逐層反序列化進(jìn)程是否完成,若是,則退出所述逐層反序列化進(jìn)程,若否,則進(jìn)一步反序列化所述子節(jié)點(diǎn),如此逐層反序列化直至全部節(jié)點(diǎn)被反序列化。

8.根據(jù)權(quán)利要求7所述的一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,

根據(jù)其節(jié)點(diǎn)類(lèi)型反序列化當(dāng)前層節(jié)點(diǎn),其中,

當(dāng)所述節(jié)點(diǎn)類(lèi)型為窗口時(shí),所述節(jié)點(diǎn)內(nèi)容為窗口及窗口中控件的信息;其反序列化過(guò)程為,窗口反序列化器調(diào)取窗口,然后從所述窗口信息中讀取其屬性信息并據(jù)此設(shè)置所述窗口,控件反序列化器調(diào)取對(duì)應(yīng)的控件,然后從所述控件信息中讀取其屬性信息并據(jù)此設(shè)置所述控件;

當(dāng)所述節(jié)點(diǎn)類(lèi)型為自動(dòng)窗口時(shí),所述自動(dòng)窗口為已創(chuàng)建窗口,不需要窗口反序列化器再創(chuàng)建,此時(shí),所述節(jié)點(diǎn)內(nèi)容為窗口及窗口中控件的信息;其反序列化過(guò)程為,窗口反序列化器從所述窗口信息中讀取其屬性信息并據(jù)此設(shè)置所述自動(dòng)窗口,控件反序列化器調(diào)取對(duì)應(yīng)的控件,然后從所述控件信息中讀取其屬性信息并據(jù)此設(shè)置所述控件;

當(dāng)所述節(jié)點(diǎn)類(lèi)型為引用文件時(shí),所述節(jié)點(diǎn)內(nèi)容則為所述引用文件的地址;其反序列化過(guò)程為,根據(jù)所述地址獲取所述引用文件,并跳轉(zhuǎn)執(zhí)行步驟S1;

當(dāng)所述節(jié)點(diǎn)類(lèi)型為事件時(shí),所述節(jié)點(diǎn)內(nèi)容為事件信息;其反序列化過(guò)程為,讀取所述事件信息,設(shè)置所述事件;運(yùn)行中,若觸發(fā)該事件,則調(diào)用其處理函數(shù)。

9.根據(jù)權(quán)利要求8所述的一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,

所述控件根據(jù)圖形用戶(hù)界面窗口元素分類(lèi)設(shè)置;其中,

所述控件包括文本、按鈕、滾動(dòng)窗口;所述控件反序列化器反序列化對(duì)應(yīng)的控件,具體地,

當(dāng)所述控件為文本時(shí),文本型反序列化器調(diào)用文本框控件,然后從所述控件信息中讀取所述文本框的屬性信息,并據(jù)此設(shè)置所述文本框控件;所述文本框?qū)傩孕畔ㄎ谋緝?nèi)容、字體名稱(chēng)、字號(hào)屬性;

當(dāng)所述控件為按鈕時(shí),按鈕型反序列化器調(diào)用按鈕框控件,然后從所述控件信息中讀取所述按鈕的屬性信息,并據(jù)此設(shè)置所述按鈕控件;所述按鈕屬性信息包括按鈕狀態(tài);所述按鈕狀態(tài)通常包括未按下、按下和/或禁用狀態(tài);

當(dāng)所述控件為滾動(dòng)窗口時(shí),窗口型反序列化器調(diào)用窗口,然后從所述控件信息中讀取滾動(dòng)窗口屬性信息,并據(jù)此設(shè)置所述滾動(dòng)窗口控件;所述滾動(dòng)窗口屬性信息包括滾動(dòng)區(qū)域。

10.根據(jù)權(quán)利要求1-9所述的一種客戶(hù)端圖形用戶(hù)界面快速創(chuàng)建的方法,其特征在于,

所述的方法用于游戲圖形用戶(hù)界面的快速創(chuàng)建。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1