專利名稱:3d魔方的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到一種顯示技術(shù)領(lǐng)域,尤其涉及到一種實(shí)現(xiàn)了多面體(六面體及以 上)魔方圖形操作界面的M-Box 3D魔方。
背景技術(shù):
另外2005年之后,我國移動(dòng)通信產(chǎn)業(yè)發(fā)展進(jìn)入了服務(wù)創(chuàng)新階段。隨著移動(dòng)通信的 逐漸普及,人們對(duì)手機(jī)的要求逐漸多樣化,也更加個(gè)性化,移動(dòng)通信市場更是從以往的大眾 電話業(yè)務(wù)市場,轉(zhuǎn)變成為細(xì)分的移動(dòng)增值業(yè)務(wù)市場。在移動(dòng)通信技術(shù)和互聯(lián)網(wǎng)技術(shù)發(fā)展的 推動(dòng),以及市場需求的拉動(dòng)作用下,移動(dòng)通信產(chǎn)業(yè)提出了轉(zhuǎn)型的口號(hào),服務(wù)創(chuàng)新成為了產(chǎn)業(yè) 追求的目標(biāo)。我國的移動(dòng)通信產(chǎn)業(yè)也開始由大變強(qiáng),從國內(nèi)走向國際,在更大舞臺(tái)上展示自 己的創(chuàng)新能力。不過現(xiàn)在的移動(dòng)手機(jī)及其他一些電子顯示設(shè)備還存在這些或那些的不足之 處,需要各個(gè)研發(fā)部門去解決創(chuàng)新。圖形操作界面技術(shù)的嵌入式技術(shù)在后PC時(shí)代中得到了 越來越廣泛的應(yīng)用。應(yīng)用嵌入式系統(tǒng)可以提高產(chǎn)品的可靠性,降低研發(fā)周期。嵌入式系統(tǒng) 在硬件上主要以單片機(jī)(MCU),微處理器(EMPU),和DSP為基礎(chǔ)。單片機(jī)技術(shù)日趨完善且應(yīng) 用廣泛,DSP專用于數(shù)據(jù)處理方面的應(yīng)用,且逐步走向與控制相結(jié)合的道路。微處理隨著通 信、信息家電的發(fā)展逐漸興起,目前是一些高端應(yīng)用的首選,也是嵌入式技術(shù)的發(fā)展方向。 在軟件上,隨著應(yīng)用復(fù)雜程度的增加,嵌入式操作系統(tǒng)逐步代替超級(jí)循環(huán)的軟件模式,成為 新的發(fā)展方向。例如現(xiàn)有手機(jī)、PC等各種用戶圖形操作界面,其基本都是平面的或者進(jìn)行平面的 簡單翻轉(zhuǎn),特別是在嵌入式系統(tǒng)里面,幾乎沒有多面體的3D旋轉(zhuǎn)界面,一些簡單的3D效果 也是通過硬件解碼實(shí)現(xiàn)。這樣的圖形界面發(fā)展情況遠(yuǎn)遠(yuǎn)跟不上用戶的需求,并且硬件解碼 方面也有不方便和增加成本等缺點(diǎn)?;谏鲜霈F(xiàn)有用戶圖形操作界面的不足之處,本發(fā)明人研制了本發(fā)明“M-Box 3D
魔方”。
發(fā)明內(nèi)容
本發(fā)明針對(duì)上述現(xiàn)有技術(shù)的不足所要解決的技術(shù)問題是提供一種實(shí)現(xiàn)了多面體 (六面體及以上)魔方圖形操作界面的M-Box 3D魔方技術(shù)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是一種M-Box 3D魔方,實(shí)現(xiàn)了多面體魔方圖形操作界面,該多面體魔方圖形操作流 程包括以下步驟1)、在構(gòu)建圖形界面的同時(shí)建立界面矩形區(qū)域列表,并注冊(cè)各矩形區(qū)域和數(shù)字按 鍵的對(duì)應(yīng)關(guān)系,方法是構(gòu)建圖形界面時(shí),根據(jù)屏幕的分辨率計(jì)算屏幕的旋轉(zhuǎn)控制區(qū)域和魔 方九宮格的坐標(biāo)。2)、初始化各矩形區(qū)域后,由事件監(jiān)聽控制器時(shí)時(shí)驅(qū)動(dòng),捕獲按鍵事件和屏幕點(diǎn)擊 事件,并獲取對(duì)應(yīng)的區(qū)域坐標(biāo)值,根據(jù)坐標(biāo)值做相應(yīng)的旋轉(zhuǎn)處理,方法是旋轉(zhuǎn)時(shí)分解當(dāng)前面和下一面的圖形界面為像素列表,根據(jù)算法遍歷像素列表,刷新屏幕顯示,實(shí)現(xiàn)3D旋轉(zhuǎn) 特效。3)、等待按鍵控制器和屏幕控制器的下一個(gè)事件,判斷魔方各個(gè)面的位置狀態(tài)變 化。其控制流程具體為首先是程序開始后初始化圖形界面矩形區(qū)域,并注冊(cè)對(duì)應(yīng)的 熱鍵;然后通過監(jiān)聽控制器捕獲按鍵事件和屏幕點(diǎn)擊事件;進(jìn)而獲取矩形區(qū)域坐標(biāo),判斷 是否要旋轉(zhuǎn);當(dāng)確定要旋轉(zhuǎn)時(shí)則根據(jù)算法旋轉(zhuǎn)圖像并刷新屏幕顯示,再獲取下一按鍵事件 或屏幕點(diǎn)擊事件;當(dāng)判斷為不需旋轉(zhuǎn)時(shí)則直接進(jìn)入獲取下一按鍵事件或屏幕點(diǎn)擊事件步 驟,當(dāng)沒有下一按鍵事件或屏幕點(diǎn)擊事件就結(jié)束;當(dāng)有獲取下一按鍵事件或屏幕點(diǎn)擊事件 時(shí)則返回到獲取矩形區(qū)域坐標(biāo)及判斷是否要旋轉(zhuǎn)步驟。本發(fā)明M-Box 3D魔方的有益效果是采用軟解碼的方式實(shí)現(xiàn)了多面體(六面體及以上)魔方的圖形操作界面,多面體 魔方能進(jìn)行3D立體的多個(gè)方向的無縫旋轉(zhuǎn),魔方的每個(gè)面采用圖形技術(shù)分解成9宮格,與 數(shù)字鍵關(guān)聯(lián)。多面體魔方可以應(yīng)用于手機(jī)及其他顯示設(shè)備,并且能對(duì)不同分辨率的手機(jī)、PC 等顯示設(shè)備進(jìn)行自適應(yīng)顯示。
圖1是本發(fā)明的操作流程示意圖。
具體實(shí)施例方式本發(fā)明是這樣實(shí)施的圖1是本發(fā)明的操作流程示意圖,在圖中,首先是程序開始后初始化圖形界面矩形區(qū)域,并注冊(cè)對(duì)應(yīng)的熱鍵;然后通 過監(jiān)聽控制器捕獲按鍵事件和屏幕點(diǎn)擊事件;進(jìn)而獲取矩形區(qū)域坐標(biāo),判斷是否要旋轉(zhuǎn); 當(dāng)確定要旋轉(zhuǎn)時(shí)則根據(jù)算法旋轉(zhuǎn)圖像并刷新屏幕顯示,再獲取下一按鍵事件或屏幕點(diǎn)擊事 件;當(dāng)判斷為不需旋轉(zhuǎn)時(shí)則直接進(jìn)入獲取下一按鍵事件或屏幕點(diǎn)擊事件步驟,當(dāng)沒有下一 按鍵事件或屏幕點(diǎn)擊事件就結(jié)束;當(dāng)有獲取下一按鍵事件或屏幕點(diǎn)擊事件時(shí)則返回到獲取 矩形區(qū)域坐標(biāo)及判斷是否要旋轉(zhuǎn)步驟。本發(fā)明的實(shí)現(xiàn)步驟是1)、在構(gòu)建圖形界面的同時(shí)建立界面矩形區(qū)域列表,并注冊(cè)各矩形區(qū)域和數(shù)字按 鍵的對(duì)應(yīng)關(guān)系,方法是構(gòu)建圖形界面時(shí),根據(jù)屏幕的分辨率計(jì)算屏幕的旋轉(zhuǎn)控制區(qū)域和魔 方九宮格的坐標(biāo)。2)、初始化各矩形區(qū)域后,由事件監(jiān)聽控制器時(shí)時(shí)驅(qū)動(dòng),捕獲按鍵事件和屏幕點(diǎn)擊 事件,并獲取對(duì)應(yīng)的區(qū)域坐標(biāo)值,根據(jù)坐標(biāo)值做相應(yīng)的旋轉(zhuǎn)處理,方法是旋轉(zhuǎn)時(shí)分解當(dāng)前 面和下一面的圖形界面為像素列表,根據(jù)算法遍歷像素列表,刷新屏幕顯示,實(shí)現(xiàn)3D旋轉(zhuǎn) 特效。3)、等待按鍵控制器和屏幕控制器的下一個(gè)事件,判斷魔方各個(gè)面的位置狀態(tài)變 化。以上所述,僅是本發(fā)明一種M-Box 3D魔方的制作方法的較佳實(shí)施例而已,并非對(duì)本發(fā)明的技術(shù)范圍作任何限制,凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上的實(shí)施例所作的任何細(xì) 微修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
一種M-Box 3D魔方,實(shí)現(xiàn)了多面體魔方圖形操作界面,其特征在于該魔方圖形操作實(shí)現(xiàn)步驟包括1)、在構(gòu)建圖形界面的同時(shí)建立界面矩形區(qū)域列表,并注冊(cè)各矩形區(qū)域和數(shù)字按鍵的對(duì)應(yīng)關(guān)系;2)、初始化各矩形區(qū)域后,由事件監(jiān)聽控制器時(shí)時(shí)驅(qū)動(dòng),捕獲按鍵事件和屏幕點(diǎn)擊事件,并獲取對(duì)應(yīng)的區(qū)域坐標(biāo)值,根據(jù)坐標(biāo)值做相應(yīng)的旋轉(zhuǎn)處理;3)、等待按鍵控制器和屏幕控制器的下一個(gè)事件,判斷魔方各個(gè)面的位置狀態(tài)變化。
2.根據(jù)權(quán)利要求1所述的M-Box3D魔方,其特征在于所述的步驟1)的實(shí)現(xiàn)方法是構(gòu) 建圖形界面時(shí),根據(jù)屏幕的分辨率計(jì)算屏幕的旋轉(zhuǎn)控制區(qū)域和魔方九宮格的坐標(biāo)。
3.根據(jù)權(quán)利要求1所述的M-Box3D魔方,其特征在于所述的步驟2)的實(shí)現(xiàn)方法是旋 轉(zhuǎn)時(shí)分解當(dāng)前面和下一面的圖形界面為像素列表,根據(jù)算法遍歷像素列表,刷新屏幕顯示, 實(shí)現(xiàn)3D旋轉(zhuǎn)特效。
4.根據(jù)權(quán)利要求1所述的M-Box3D魔方,其特征在于所述的圖形操作流程是首先是 程序開始后初始化圖形界面矩形區(qū)域,并注冊(cè)對(duì)應(yīng)的熱鍵;然后通過監(jiān)聽控制器捕獲按鍵 事件和屏幕點(diǎn)擊事件;進(jìn)而獲取矩形區(qū)域坐標(biāo),判斷是否要旋轉(zhuǎn);當(dāng)確定要旋轉(zhuǎn)時(shí)則根據(jù) 算法旋轉(zhuǎn)圖像并刷新屏幕顯示,再獲取下一按鍵事件或屏幕點(diǎn)擊事件;當(dāng)判斷為不需旋轉(zhuǎn) 時(shí)則直接進(jìn)入獲取下一按鍵事件或屏幕點(diǎn)擊事件步驟,當(dāng)沒有下一按鍵事件或屏幕點(diǎn)擊事 件就結(jié)束;當(dāng)有獲取下一按鍵事件或屏幕點(diǎn)擊事件時(shí)則返回到獲取矩形區(qū)域坐標(biāo)及判斷是 否要旋轉(zhuǎn)步驟。
全文摘要
本發(fā)明涉及到一種顯示技術(shù)領(lǐng)域,尤其涉及到一種實(shí)現(xiàn)了多面體(六面體及以上)魔方圖形操作界面的M-Box 3D魔方。包括以下步驟1)在構(gòu)建圖形界面的同時(shí)建立界面矩形區(qū)域列表,并注冊(cè)各矩形區(qū)域和數(shù)字按鍵的對(duì)應(yīng)關(guān)系;2)初始化各矩形區(qū)域后,由事件監(jiān)聽控制器時(shí)時(shí)驅(qū)動(dòng),捕獲按鍵事件和屏幕點(diǎn)擊事件,并獲取對(duì)應(yīng)的區(qū)域坐標(biāo)值,根據(jù)坐標(biāo)值做相應(yīng)的旋轉(zhuǎn)處理;3)等待按鍵控制器和屏幕控制器的下一個(gè)事件,判斷魔方各個(gè)面的位置狀態(tài)變化。其有益效果是采用軟解碼的方式實(shí)現(xiàn)了多面體(六面體及以上)魔方的圖形操作界面,進(jìn)行3D立體的多個(gè)方向的無縫旋轉(zhuǎn),魔方的每個(gè)面采用圖形技術(shù)分解成9宮格,與數(shù)字鍵關(guān)聯(lián),可以應(yīng)用于手機(jī)及其他顯示設(shè)備。
文檔編號(hào)G06F3/048GK101876876SQ200910188610
公開日2010年11月3日 申請(qǐng)日期2009年12月4日 優(yōu)先權(quán)日2009年12月4日
發(fā)明者吳明 申請(qǐng)人:深圳市動(dòng)感無線網(wǎng)絡(luò)科技有限公司