国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種多區(qū)域切換界面的方法及裝置的制作方法

      文檔序號(hào):6442592閱讀:181來(lái)源:國(guó)知局
      專利名稱:一種多區(qū)域切換界面的方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及移動(dòng)通信領(lǐng)域中的顯示控制技術(shù),尤其涉及一種多區(qū)域切換界面的方法及裝置。
      背景技術(shù)
      隨著電子技術(shù)的飛速發(fā)展,具有顯示設(shè)備的各種嵌入式終端得到了大規(guī)模的應(yīng)用,特別是具有人機(jī)交互界面的終端如手機(jī)、平板電腦、電子書、全球定位系統(tǒng)(GPS,GlobalPositioning System)設(shè)備等。上述終端使用率較高,但是,上述終端在界面切換時(shí)都不做任何處理直接顯示界面,缺乏過(guò)渡效果,用戶使用時(shí)會(huì)感覺界面轉(zhuǎn)換突然不夠自然。目前,一些終端在界面切換顯示時(shí),做出一些簡(jiǎn)單的過(guò)渡效果,如:變色、扭曲、變大、旋轉(zhuǎn)等,在一定程度上提高了終端使用時(shí)的視覺效果的體驗(yàn)。但是,這樣單一的界面切換效果,無(wú)法滿足用戶對(duì)切換顯示方案的多樣化的要求??梢?,目前已有的方法,無(wú)法在終端的顯示設(shè)備中提供多區(qū)域切換界面的方案,從而無(wú)法使界面切換時(shí)過(guò)渡更自然,樣式更豐富。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的目的在于提供一種多區(qū)域切換界面的方法及裝置,使界面切換時(shí)過(guò)渡更自然,樣式更豐富。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:本發(fā)明提供了一種多區(qū)域切換界面的裝置,該裝置包括:特效添加模塊、特效控制模塊和特效計(jì)算模塊;其中,特效添加模塊,用于利用設(shè)定的多個(gè)特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格和特效幀數(shù)建立特效信息列表,為特效計(jì)算模塊提供特效信息列表;特效控制模塊,用于接收到切換界面的操作指令時(shí),通知特效計(jì)算模塊計(jì)算切換過(guò)程畫面;特效計(jì)算模塊,用于接收到特效控制模塊發(fā)來(lái)的計(jì)算切換過(guò)程畫面的通知后,利用特效添加模塊中的特效信息列表,計(jì)算各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面。上述方案中,所述特效計(jì)算模塊,具體用于將特效信息列表中最大的特效幀數(shù)設(shè)為過(guò)程畫面總幀數(shù),設(shè)置切換執(zhí)行計(jì)數(shù)值為一;計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一,判斷切換執(zhí)行計(jì)數(shù)值是否等于過(guò)程畫面總幀數(shù),如果不等于,則繼續(xù)計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一;如果等于,則不做操作。上述方案中,所述特效計(jì)算模塊,具體用于分別判斷各個(gè)特效區(qū)域是否計(jì)算過(guò)程畫面,如果特效區(qū)域判定為計(jì)算,則計(jì)算該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面,且將該特效區(qū)域的過(guò)程畫面計(jì)數(shù)值加一;否則,不計(jì)算過(guò)程畫面;直至計(jì)算完成所有特效區(qū)域后,利用所有特效區(qū)域當(dāng)前所要顯示的特效區(qū)域切換過(guò)程畫面,組成當(dāng)前所要顯示的切換過(guò)程畫面。上述方案中,所述裝置,還包括:所述圖像資源設(shè)置模塊,用于為特效計(jì)算模塊提供切換如及切換后的圖片;相應(yīng)的,所述特效計(jì)算模塊,具體用于根據(jù)特效信息列表中記錄的該特效區(qū)域的特效風(fēng)格,調(diào)用自身預(yù)存的對(duì)應(yīng)的計(jì)算方法,再利用該特效區(qū)域當(dāng)前的過(guò)程畫面計(jì)數(shù)值、特效信息列表中該特效區(qū)域的特效幀數(shù)、特效風(fēng)格、以及圖像資源設(shè)置模塊中的切換前及切換后的圖片,使用該特效區(qū)域的特效風(fēng)格所對(duì)應(yīng)的計(jì)算方法計(jì)算得出該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面。上述方案中,所述特效添加模塊,還用于檢測(cè)設(shè)定的特效區(qū)域的合法性,如果該特效區(qū)域合法,則可以將該特效區(qū)域添加在特效信息列表中;否則不能添加。上述方案中,所述特效添加模塊、所述特效控制模塊、所述特效計(jì)算模塊和所述圖像資源設(shè)置模塊安裝于具有人機(jī)交互界面的設(shè)備中。本發(fā)明還提供了一種多區(qū)域切換界面的方法,該方法包括:利用設(shè)定的多個(gè)特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格和特效幀數(shù),建立特效信息列表;當(dāng)接收到切換界面的操作指令時(shí),根據(jù)特效信息列表,計(jì)算各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面。上述方案中,所述根據(jù)特效信息列表,計(jì)算各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,包括:將特效信息列表中最大的特效幀數(shù)設(shè)為過(guò)程畫面總幀數(shù),設(shè)置切換執(zhí)行計(jì)數(shù)值為計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一,判斷切換執(zhí)行計(jì)數(shù)值是否等于過(guò)程畫面總幀數(shù),如果不等于,則繼續(xù)計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一;如果等于,則結(jié)束處
      理流程。上述方案中,所述計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,包括:分別判斷各個(gè)特效區(qū)域是否計(jì)算過(guò)程畫面,如果特效區(qū)域判定為計(jì)算,則計(jì)算該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面,且將該特效區(qū)域的過(guò)程畫面計(jì)數(shù)值加一;否則,不計(jì)算過(guò)程畫面;直至計(jì)算完成所有特效區(qū)域后,利用所有特效區(qū)域當(dāng)前所要顯示的特效區(qū)域切換過(guò)程畫面,組成當(dāng)前所要顯示的切換過(guò)程畫面。上述方案中,所述計(jì)算該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面,包括:根據(jù)特效信息列表中記錄的該特效區(qū)域的特效風(fēng)格,調(diào)用自身預(yù)存的對(duì)應(yīng)的計(jì)算方法,再利用該特效區(qū)域當(dāng)前的過(guò)程畫面計(jì)數(shù)值、特效信息列表中該特效區(qū)域的特效幀數(shù)、特效風(fēng)格、以及切換前和切換后的圖片,使用該特效區(qū)域的特效風(fēng)格所對(duì)應(yīng)的計(jì)算方法計(jì)算得出該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面。上述方案中,所述利用設(shè)定的多個(gè)特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格和特效幀數(shù),建立特效信息列表,包括:檢測(cè)設(shè)定的特效區(qū)域的合法性,如果該特效區(qū)域合法,則可以將該特效區(qū)域添加在特效信息列表中;否則不能添加。
      本發(fā)明所提供的多區(qū)域切換界面的方法及裝置,具有以下的優(yōu)點(diǎn)和特點(diǎn):根據(jù)用戶指定的多個(gè)特效區(qū)域、及每個(gè)特效區(qū)域中的特效風(fēng)格和特效幀數(shù),呈現(xiàn)多個(gè)不重合區(qū)域進(jìn)行各種類型的特效,且本發(fā)明的多區(qū)域切換界面的裝置,能夠預(yù)置多種特效風(fēng)格,從而,能夠?qū)崿F(xiàn)使界面切換時(shí)過(guò)渡更自然,樣式更豐富,極大的豐富了用戶的視覺體驗(yàn)。


      圖1為本發(fā)明多區(qū)域切換界面的裝置的組成結(jié)構(gòu)示意圖;圖2為本發(fā)明多區(qū)域切換界面的方法流程圖。
      具體實(shí)施例方式本發(fā)明的基本思想是:多區(qū)域切換界面的裝置利用設(shè)定的多個(gè)特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格和特效幀數(shù),建立特效信息列表;當(dāng)該多區(qū)域切換界面的裝置接收到切換界面的操作指令時(shí),根據(jù)特效信息列表計(jì)算出需要顯示的切換過(guò)程畫面。下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明提供了一種多區(qū)域切換界面的裝置,如圖1所示,該裝置包括:特效添加模塊11、特效控制模塊12和特效計(jì)算模塊13 ;其中,特效添加模塊11,用于利用設(shè)定的多個(gè)特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格和特效幀數(shù)建立特效信息列表,為特效計(jì)算模塊13提供特效信息列表;特效控制模塊12,用于接收到切換界面的操作指令時(shí),通知特效計(jì)算模塊13計(jì)算切換過(guò)程畫面;特效計(jì)算模塊13,用于接收到特效控制模塊12發(fā)來(lái)的計(jì)算切換過(guò)程畫面的通知后,利用特效添加模塊11中的特效信息列表,計(jì)算各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面。所述裝置,還包括:圖像資源設(shè)置模塊14,用于保存界面切換前及切換后的圖片;這里,所述切換前及切換后的圖片,為:用戶選定的用于界面切換前后的圖片,可以由用戶從所接入的設(shè)備中的圖庫(kù)選定上述圖片,圖片的格式可為jpg格式。所述特效添加模塊11,具體用于利用接收到的用戶設(shè)定的特效區(qū)域、用戶選定的各個(gè)特效區(qū)域的特效風(fēng)格、及用戶設(shè)置的特效幀數(shù),建立特效信息列表;其中,所述特效信息列表,每條表項(xiàng)包括一個(gè)特效區(qū)域、該特效區(qū)域內(nèi)的特效風(fēng)格和特效幀數(shù);所述建立特效信息列表,使用的鏈表結(jié)構(gòu)可以使用目前已有技術(shù)中的雙向鏈表;所述特效區(qū)域,為:用戶設(shè)定的顯示界面的左下角及右上角的坐標(biāo)值來(lái)劃分出的矩形區(qū)域;所述設(shè)定的顯示界面的左下角及右上角的坐標(biāo)值,可以用顯示界面的左下角為二維XY坐標(biāo)的原點(diǎn),特效區(qū)域具體為{左下角X軸坐標(biāo),左下角y軸坐標(biāo);右上角X軸坐標(biāo),右上角y軸坐標(biāo)};其中,所述坐標(biāo)值,以所接入系統(tǒng)的顯示設(shè)備的分辨率為依據(jù)進(jìn)行設(shè)定,比如,當(dāng)所接入系統(tǒng)的顯示設(shè)備的分辨率為240X400時(shí),設(shè)定三個(gè)特效區(qū)域,該三個(gè)特效區(qū)域的顯示界面坐標(biāo)值分別為:{0,0 ;240,133}、{0,134 ;240,267}和{0,268 ;240,400};所述特效風(fēng)格,為預(yù)置的特效,具體制作特效的方法為已有技術(shù),這里不做贅述,可以有:向左飛入風(fēng)格、旋轉(zhuǎn)風(fēng)格等;比如,設(shè)定三個(gè)特效區(qū)域,其中三個(gè)特效區(qū)域的風(fēng)格分別選定為:從左向右飛行風(fēng)格,從右向左飛行風(fēng)格和從左向右飛行風(fēng)格;所述特效幀數(shù),為用戶指定的、在完成一個(gè)特效區(qū)域中的特效風(fēng)格時(shí),該特效區(qū)域中所要顯示的特效過(guò)程中的過(guò)程畫面的數(shù)量。所述特效添加模塊11,具體用于與接入的設(shè)備的顯示交互模塊進(jìn)行交互,接收顯示交互模塊發(fā)來(lái)的用戶的操作。所述特效控制模塊12,具體用于判斷是否接收到切換界面的操作指令,如果是,則通知特效計(jì)算模塊13計(jì)算切換過(guò)程畫面;否則,繼續(xù)判斷是否接收到切換界面的操作指令。所述特效控制模塊12,具體用于根據(jù)所接入的設(shè)備發(fā)出的指令進(jìn)行判斷,當(dāng)所接入的設(shè)備要進(jìn)行界面切換時(shí),會(huì)在設(shè)備內(nèi)部產(chǎn)生切換界面的操作指令,一旦檢測(cè)到該切換界面的操作指令,則判定為開始切換界面,否則,不切換界面;其中,所述設(shè)備內(nèi)部產(chǎn)生切換界面的操作指令,為按照已有技術(shù)的要求產(chǎn)生的指令,具體產(chǎn)生方法這里不做贅述。所述特效計(jì)算模塊13,具體用于提取特效添加模塊11中的特效信息列表,從特效信息列表中選取最大的特效幀數(shù),將該最大的特效幀數(shù)設(shè)置為過(guò)程畫面總幀數(shù),設(shè)置切換執(zhí)行計(jì)數(shù)值為一;為特效信息列表中每個(gè)特效區(qū)域設(shè)置過(guò)程畫面計(jì)數(shù)值,將每個(gè)特效區(qū)域的過(guò)程畫面計(jì)數(shù)值均置為一。所述特效計(jì)算模塊13,具體用于計(jì)算當(dāng)前幀需要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一,再判斷切換執(zhí)行計(jì)數(shù)值是否等于過(guò)程畫面總幀數(shù),如果不等于,則計(jì)算下一幀需要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一;如果等于,則刪除本次顯示切換過(guò)程畫面過(guò)程中,本身所保存的過(guò)程信息,結(jié)束操作;其中,所述本身所保存的過(guò)程信息,可以包括:過(guò)程畫面計(jì)數(shù)值、切換執(zhí)行計(jì)數(shù)值、本特效區(qū)域的特效幀數(shù)、過(guò)程畫面總幀數(shù)、以及每次計(jì)算出所需顯示的切換過(guò)程畫面。所述特效計(jì)算模塊13,具體用于在計(jì)算當(dāng)前幀需要顯示的切換過(guò)程畫面時(shí),分別判斷各個(gè)特效區(qū)域是否計(jì)算過(guò)程畫面,如果任意一個(gè)特效區(qū)域判定為計(jì)算,則計(jì)算該特效區(qū)域當(dāng)前所要顯示的特效區(qū)域切換過(guò)程畫面,且將該特效區(qū)域的過(guò)程畫面計(jì)數(shù)值加一,否貝U,不計(jì)算過(guò)程畫面;直至計(jì)算完成所有特效區(qū)域后,利用所有特效區(qū)域當(dāng)前所要顯示的特效區(qū)域切換過(guò)程畫面,組成當(dāng)前所要顯示的切換過(guò)程畫面。所述特效計(jì)算模塊13,具體用于判斷各個(gè)特效區(qū)域是否計(jì)算過(guò)程畫面,為對(duì)特效信息列表中所有的特效區(qū)域利用下述公式進(jìn)行判斷:過(guò)程畫面計(jì)數(shù)值==切換執(zhí)行計(jì)數(shù)值*本特效區(qū)域的特效幀數(shù)/過(guò)程畫面總幀數(shù),如果上述判斷公式的結(jié)果為1,則該特效區(qū)域判定為計(jì)算過(guò)程畫面。所述特效計(jì)算模塊13,具體用于進(jìn)行過(guò)程畫面計(jì)算,包括:根據(jù)特效信息列表中記錄的該特效區(qū)域的特效風(fēng)格,調(diào)用自身預(yù)存的對(duì)應(yīng)的計(jì)算方法,再利用該特效區(qū)域當(dāng)前的過(guò)程畫面計(jì)數(shù)值、特效信息列表中該特效區(qū)域的特效幀數(shù)、特效風(fēng)格、以及圖像資源設(shè)置模塊14中的切換前及切換后的圖片,使用該特效區(qū)域的特效風(fēng)格所對(duì)應(yīng)的計(jì)算方法計(jì)算得出該特效區(qū)域當(dāng)前所要顯示的特效區(qū)域切換過(guò)程畫面;相應(yīng)的,所述圖像資源設(shè)置模塊14,還用于為特效計(jì)算模塊13提供切換前及切換后的圖片。所述特效計(jì)算模塊13,具體用于保存預(yù)置的、與特效風(fēng)格對(duì)應(yīng)的切換畫面計(jì)算方法,所預(yù)置的計(jì)算方法均為已有技術(shù),這里不做贅述。比如,假設(shè)特效信息列表中有A、B、C三個(gè)特效區(qū)域,各自的特效幀數(shù)分別為5、7、10,則過(guò)程畫面總幀數(shù)為10,設(shè)置切換執(zhí)行計(jì)數(shù)值為I ;所述特效計(jì)算模塊13將A、B、C三個(gè)特效區(qū)域的初始過(guò)程畫面計(jì)數(shù)值均置為I ;A特效區(qū)域使用判斷公式進(jìn)行判斷,則為I == 1*5/10,返回的結(jié)果為0,A特效區(qū)域不計(jì)算過(guò)程畫面;B特效區(qū)域使用判斷公式進(jìn)行判斷,I = = 1*7/10,返回的結(jié)果為0,B特效區(qū)域不計(jì)算過(guò)程畫面;C特效區(qū)域使用判斷公式進(jìn)行判斷,I = = 1*10/10,返回的結(jié)果為1,則對(duì)C特效區(qū)域進(jìn)行過(guò)程畫面計(jì)算并更新C特效區(qū)域的顯示畫面,且將C特效區(qū)域的過(guò)程畫面計(jì)數(shù)值加一;以此類推,直到切換執(zhí)行計(jì)數(shù)值等于過(guò)程畫面總幀數(shù),結(jié)束操作。所述特效添加模塊11,還用于檢測(cè)用戶設(shè)定的特效區(qū)域的合法性,如果該特效區(qū)域合法,則可以將該特效區(qū)域添加在特效信息列表中;否則不能添加。所述特效添加模塊11,具體用于查看本次用戶設(shè)定的特效區(qū)域與特效信息列表中特效區(qū)域內(nèi)記錄的特效區(qū)域,判斷是否存在完全一樣的特效區(qū)域,若有,則刪除特效信息列表中特效區(qū)域內(nèi)記錄的特效區(qū)域內(nèi)容,替換為本次用戶設(shè)定的特效區(qū)域并保存;如果本次用戶設(shè)定的特效區(qū)域不能覆蓋特效信息列表的特效區(qū)域中的原特效區(qū)域、且兩個(gè)特效區(qū)域有重合的部分,則本次用戶設(shè)定的特效區(qū)域不合法;如果本次用戶設(shè)定的特效區(qū)域與特效信息列表中所有特效區(qū)域中的特效區(qū)域均無(wú)關(guān)聯(lián),則本次用戶設(shè)定的特效區(qū)域合法。上述切換顯示界面的裝置,可以作為一個(gè)模塊安裝在已有的具有人機(jī)交互界面的設(shè)備上,比如手機(jī)、平板電腦等。上述多區(qū)域切換界面的裝置中:所述特效添加模塊11,與實(shí)際接入的設(shè)備的顯示交互模塊連接,接收用戶設(shè)定的特效區(qū)域、用戶選定的各個(gè)特效區(qū)域的特效風(fēng)格、及用戶設(shè)置的特效幀數(shù);所述圖像資源設(shè)置模塊14,接收接入的設(shè)備發(fā)來(lái)的圖片;以及在多區(qū)域切換界面的裝置初次接入設(shè)備中時(shí),本模塊會(huì)進(jìn)行初始化檢測(cè),具體可以包括:檢測(cè)所接入的設(shè)備中剩余的內(nèi)存,是否足夠用于所接入的設(shè)備的顯示交互設(shè)備的分辨率對(duì)應(yīng)的兩副圖片的空間,如果可以,則初始化成功,然后通過(guò)所接入設(shè)備的顯示交互模塊通知用戶選定切換前及切換后的圖片,否則,初始化失敗,不做操作。所述特效計(jì)算模塊13,最終計(jì)算出的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,發(fā)送給實(shí)際接入的設(shè)備的顯示交互模塊進(jìn)行顯示。本發(fā)明的多區(qū)域切換界面的方法如圖2所示,包括以下步驟:步驟201:在多區(qū)域切換界面的裝置中保存界面切換前及切換后的圖片。步驟202:利用在多區(qū)域切換界面的裝置中設(shè)定的特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格及特效幀數(shù),建立特效信息列表。這里,所述特效區(qū)域,為:用戶設(shè)定的顯示界面的左下角及右上角的坐標(biāo)值來(lái)劃分出的矩形區(qū)域;所述設(shè)定的顯示界面的左下角及右上角的坐標(biāo)值,可以用顯示界面的左下角為二維XY坐標(biāo)的原點(diǎn),特效區(qū)域具體為{左下角X軸坐標(biāo),左下角y軸坐標(biāo);右上角X軸坐標(biāo),右上角y軸坐標(biāo)};其中,所述坐標(biāo)值,以所接入系統(tǒng)的顯示設(shè)備的分辨率為依據(jù)進(jìn)行設(shè)定,比如,當(dāng)所接入系統(tǒng)的顯示設(shè)備的分辨率為240X400時(shí),設(shè)定三個(gè)特效區(qū)域,該三個(gè)特效區(qū)域的顯示界面坐標(biāo)值分別為:{0,0 ;240,133}、{0,134 ;240,267}和{0,268 ;240,400};
      所述特效風(fēng)格,為預(yù)置的特效,具體制作特效的方法為已有技術(shù),這里不做贅述,可以有:向左飛入風(fēng)格、旋轉(zhuǎn)風(fēng)格等,比如,設(shè)定三個(gè)特效區(qū)域,其中三個(gè)特效區(qū)域的風(fēng)格分別為:從左向右飛行風(fēng)格,從右向左飛行風(fēng)格和從左向右飛行風(fēng)格;所述特效幀數(shù),為用戶指定的、在完成一個(gè)特效區(qū)域中的特效風(fēng)格時(shí),該特效區(qū)域中所要顯示的特效過(guò)程中的過(guò)程畫面的數(shù)量。所述特效信息列表,每條表項(xiàng)包含一個(gè)特效區(qū)域、該特效區(qū)域內(nèi)的特效風(fēng)格和特效幀數(shù);所述建立特效信息列表,使用的鏈表結(jié)構(gòu)可以使用目前已有技術(shù)中的雙向鏈表。步驟203:多區(qū)域切換界面的裝置判斷是否接收到切換界面的操作指令,如果是,則執(zhí)行步驟204 ;否則,重復(fù)執(zhí)行步驟203。這里,所述切換界面的操作指令為:根據(jù)所接入的設(shè)備發(fā)出的指令進(jìn)行判斷,當(dāng)所接入的設(shè)備要進(jìn)行界面切換時(shí),會(huì)在設(shè)備內(nèi)部產(chǎn)生切換界面的操作指令,一旦檢測(cè)到該切換界面的操作指令,則判定為開始切換界面,否則,不切換界面;其中,所述設(shè)備內(nèi)部產(chǎn)生切換界面的操作指令,為按照已有技術(shù)的要求產(chǎn)生的指令,具體產(chǎn)生方法這里不做贅述。步驟204:多區(qū)域切換界面的裝置將特效信息列表中最大的特效幀數(shù)設(shè)為過(guò)程畫面總幀數(shù),設(shè)置切換執(zhí)行計(jì)數(shù)值為一。具體的:多區(qū)域切換界面的裝置提取特效信息列表,從特效信息列表中選取最大的特效幀數(shù),將該最大的特效幀數(shù)設(shè)置為過(guò)程畫面總幀數(shù),設(shè)置切換執(zhí)行計(jì)數(shù)值為一;為特效信息列表中每個(gè)特效區(qū)域設(shè)置過(guò)程畫面計(jì)數(shù)值,將每個(gè)特效區(qū)域的過(guò)程畫面計(jì)數(shù)值均置為一。步驟205:多區(qū)域切換界面的裝置計(jì)算當(dāng)前幀各個(gè)特效區(qū)域需要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一,判斷切換執(zhí)行計(jì)數(shù)值是否等于過(guò)程畫面總幀數(shù),如果不等于,則重復(fù)執(zhí)行步驟205 ;如果等于,則結(jié)束處理流程。這里,所述計(jì)算當(dāng)前幀各個(gè)特效區(qū)域需要顯示的切換過(guò)程畫面,包括:多區(qū)域切換界面的裝置分別判斷各個(gè)特效區(qū)域是否計(jì)算過(guò)程畫面,如果任意一個(gè)特效區(qū)域判定為計(jì)算,則計(jì)算該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面,且將該特效區(qū)域的過(guò)程畫面計(jì)數(shù)值加一,否則,不計(jì)算過(guò)程畫面;直至計(jì)算完成所有特效區(qū)域后,利用所有特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面,組成當(dāng)前所要顯示的切換過(guò)程畫面;其中,所述判斷各個(gè)特效區(qū)域是否計(jì)算過(guò)程畫面,為利用下述判斷公式進(jìn)行判斷:過(guò)程畫面計(jì)數(shù)值==切換執(zhí)行計(jì)數(shù)值*本特效區(qū)域的特效幀數(shù)/過(guò)程畫面總幀數(shù),如果上述判斷公式的結(jié)果為1,則該特效區(qū)域判定為計(jì)算;所述計(jì)算該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面,包括:根據(jù)特效信息列表中記錄的該特效區(qū)域的特效風(fēng)格,調(diào)用自身預(yù)存的對(duì)應(yīng)的計(jì)算方法,再利用該特效區(qū)域當(dāng)前的過(guò)程畫面計(jì)數(shù)值、特效信息列表中該特效區(qū)域的特效幀數(shù)、特效風(fēng)格、以及圖像資源設(shè)置模塊中的切換前及切換后的圖片,使用該特效區(qū)域的特效風(fēng)格所對(duì)應(yīng)的計(jì)算方法計(jì)算得出該特效區(qū)域當(dāng)前所要顯示的特效區(qū)域切換過(guò)程畫面。另外,上述步驟201之前,多區(qū)域切換界面的裝置還會(huì)進(jìn)行初始化,具體為:多區(qū)域切換界面的裝置初次接入設(shè)備時(shí),檢測(cè)所接入的設(shè)備中剩余的內(nèi)存、是否足夠用于所接入的設(shè)備的顯示交互設(shè)備的分辨率對(duì)應(yīng)的兩副圖片的空間,如果可以,則初始化成功,執(zhí)行步驟201 ;否則,初始化不成功,結(jié)束處理流程。上述步驟202中建立特效信息列表時(shí),還需要檢測(cè)用戶設(shè)定的特效區(qū)域的合法性,如果該特效區(qū)域合法,則可以將該特效區(qū)域添加在特效信息列表中;否則不能添加。具體為:查看本次用戶設(shè)定的特效區(qū)域是否與特效信息列表中特效區(qū)域內(nèi)記錄的特效區(qū)域,判斷是否存在完全一樣的特效區(qū)域,若有,則刪除特效信息列表中特效區(qū)域內(nèi)記錄的特效區(qū)域內(nèi)容,替換為本次用戶設(shè)定的特效區(qū)域并保存;如果本次用戶設(shè)定的特效區(qū)域不能覆蓋特效信息列表的特效區(qū)域中的原特效區(qū)域、且兩個(gè)特效區(qū)域有重合的部分,則本次用戶設(shè)定的特效區(qū)域不合法;如果本次用戶設(shè)定的特效區(qū)域與特效信息列表中所有特效區(qū)域中的特效區(qū)域均無(wú)關(guān)聯(lián),則本次用戶設(shè)定的特效區(qū)域合法。上述步驟205中,計(jì)算出的需要顯示的切換過(guò)程畫面,由多區(qū)域切換界面的裝置發(fā)送給實(shí)際接入的設(shè)備的顯示交互模塊,由該設(shè)備的顯示交互模塊顯示。另外,上述步驟205完成后,當(dāng)多區(qū)域切換顯示結(jié)束后,多區(qū)域切換界面的裝置還需要?jiǎng)t刪除本次顯示切換過(guò)程畫面過(guò)程中,本身所保存的過(guò)程信息,結(jié)束操作;其中,所述本身所保存的過(guò)程信息,可以包括:過(guò)程畫面計(jì)數(shù)值、切換執(zhí)行計(jì)數(shù)值、本特效區(qū)域的特效幀數(shù)、過(guò)程畫面總幀數(shù)、以及每次計(jì)算出所需顯示的切換過(guò)程畫面。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1.一種多區(qū)域切換界面的裝置,其特征在于,該裝置包括:特效添加模塊、特效控制模塊和特效計(jì)算模塊;其中, 特效添加模塊,用于利用設(shè)定的多個(gè)特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格和特效幀數(shù)建立特效信息列表,為特效計(jì)算模塊提供特效信息列表; 特效控制模塊,用于接收到切換界面的操作指令時(shí),通知特效計(jì)算模塊計(jì)算切換過(guò)程畫面; 特效計(jì)算模塊,用于接收到特效控制模塊發(fā)來(lái)的計(jì)算切換過(guò)程畫面的通知后,利用特效添加模塊中的特效信息列表,計(jì)算各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面。
      2.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述特效計(jì)算模塊,具體用于將特效信息列表中最大的特效幀數(shù)設(shè)為過(guò)程畫面總幀數(shù),設(shè)置切換執(zhí)行計(jì)數(shù)值為一;計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一,判斷切換執(zhí)行計(jì)數(shù)值是否等于過(guò)程畫面總幀數(shù),如果不等于,則繼續(xù)計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一;如果等于,則不做操作。
      3.根據(jù)權(quán)利要求2所述的裝置,其特征在于, 所述特效計(jì)算模塊,具體用于分別判斷各個(gè)特效區(qū)域是否計(jì)算過(guò)程畫面,如果特效區(qū)域判定為計(jì)算,則計(jì)算該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面,且將該特效區(qū)域的過(guò)程畫面計(jì)數(shù)值加一;否則,不計(jì)算過(guò)程畫面;直至計(jì)算完成所有特效區(qū)域后,利用所有特效區(qū)域當(dāng)前所要顯示的特效區(qū)域切換過(guò)程畫面,組成當(dāng)前所要顯示的切換過(guò)程畫面。
      4.根據(jù)權(quán)利要求3所述的裝 置,其特征在于,所述裝置,還包括:所述圖像資源設(shè)置模塊,用于為特效計(jì)算模塊提供切換前及切換后的圖片; 相應(yīng)的,所述特效計(jì)算模塊,具體用于根據(jù)特效信息列表中記錄的該特效區(qū)域的特效風(fēng)格,調(diào)用自身預(yù)存的對(duì)應(yīng)的計(jì)算方法,再利用該特效區(qū)域當(dāng)前的過(guò)程畫面計(jì)數(shù)值、特效信息列表中該特效區(qū)域的特效幀數(shù)、特效風(fēng)格、以及圖像資源設(shè)置模塊中的切換前及切換后的圖片,使用該特效區(qū)域的特效風(fēng)格所對(duì)應(yīng)的計(jì)算方法計(jì)算得出該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面。
      5.根據(jù)權(quán)利要求1所述的裝置,其特征在于, 所述特效添加模塊,還用于檢測(cè)設(shè)定的特效區(qū)域的合法性,如果該特效區(qū)域合法,則可以將該特效區(qū)域添加在特效信息列表中;否則不能添加。
      6.根據(jù)權(quán)利要求5所述的裝置,其特征在于, 所述特效添加模塊、所述特效控制模塊、所述特效計(jì)算模塊和所述圖像資源設(shè)置模塊安裝于具有人機(jī)交互界面的設(shè)備中。
      7.一種多區(qū)域切換界面的方法,其特征在于,該方法包括: 利用設(shè)定的多個(gè)特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格和特效幀數(shù),建立特效信息列表; 當(dāng)接收到切換界面的操作指令時(shí),根據(jù)特效信息列表,計(jì)算各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面。
      8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)特效信息列表,計(jì)算各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,包括:將特效信息列表中最大的特效幀數(shù)設(shè)為過(guò)程畫面總幀數(shù),設(shè)置切換執(zhí)行計(jì)數(shù)值為一; 計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一,判斷切換執(zhí)行計(jì)數(shù)值是否等于過(guò)程畫面總幀數(shù),如果不等于,則繼續(xù)計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,切換執(zhí)行計(jì)數(shù)值加一;如果等于,則結(jié)束處理流程。
      9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述計(jì)算當(dāng)前幀需要顯示的各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面,包括: 分別判斷各個(gè)特效區(qū)域是否計(jì)算過(guò)程畫面,如果特效區(qū)域判定為計(jì)算,則計(jì)算該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面,且將該特效區(qū)域的過(guò)程畫面計(jì)數(shù)值加一;否則,不計(jì)算過(guò)程畫面; 直至計(jì)算完成所有特效區(qū)域后,利用所有特效區(qū)域當(dāng)前所要顯示的特效區(qū)域切換過(guò)程畫面,組成當(dāng)前所要顯示的切換過(guò)程畫面。
      10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述計(jì)算該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面,包括:根據(jù)特效信息列表中記錄的該特效區(qū)域的特效風(fēng)格,調(diào)用自身預(yù)存的對(duì)應(yīng)的計(jì)算方法,再利用該特效區(qū)域當(dāng)前的過(guò)程畫面計(jì)數(shù)值、特效信息列表中該特效區(qū)域的特效幀數(shù)、特效風(fēng)格、以及切換前和切換后的圖片,使用該特效區(qū)域的特效風(fēng)格所對(duì)應(yīng)的計(jì)算方法計(jì)算得出該特效區(qū)域當(dāng)前所要顯示的切換過(guò)程畫面。
      11.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述利用設(shè)定的多個(gè)特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格和特效幀數(shù),建立特效信息列表,包括:檢測(cè)設(shè)定的特效區(qū)域的合法性,如果該特效區(qū)域合法,則可以將該特效區(qū)域添加在特效信息列表中;否則不能添加。
      全文摘要
      本發(fā)明公開了一種多區(qū)域切換界面的裝置,包括特效添加模塊,用于利用設(shè)定的多個(gè)特效區(qū)域、各個(gè)特效區(qū)域的特效風(fēng)格和特效幀數(shù)建立特效信息列表,為特效計(jì)算模塊提供特效信息列表;特效控制模塊,用于接收到切換界面的操作指令時(shí),通知特效計(jì)算模塊計(jì)算切換過(guò)程畫面;特效計(jì)算模塊,用于接收到特效控制模塊發(fā)來(lái)的計(jì)算切換過(guò)程畫面的通知后,利用特效添加模塊中的特效信息列表,計(jì)算各個(gè)特效區(qū)域所要顯示的切換過(guò)程畫面。本發(fā)明還同時(shí)公開了一種多區(qū)域切換界面的方法,采用本發(fā)明能使界面切換時(shí)過(guò)渡更自然,樣式更豐富。
      文檔編號(hào)G06F3/048GK103176684SQ20111043448
      公開日2013年6月26日 申請(qǐng)日期2011年12月22日 優(yōu)先權(quán)日2011年12月22日
      發(fā)明者王文永, 金駿 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1