国产精品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>

      一種在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法

      文檔序號(hào):6561485閱讀:144來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于電信領(lǐng)域移動(dòng)通訊終端圖像處理技術(shù),具體地說(shuō)是一種在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法。
      背景技術(shù)
      在目前所使用的移動(dòng)通訊終端(其典型為手機(jī)、PDA)的屏幕中一般顯示的是一個(gè)固定的所選畫(huà)面,屏幕顯示不夠生動(dòng)和有趣,屏幕和用戶(hù)之間的互動(dòng)性比較差。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種在移動(dòng)通訊終端屏幕的任意位置顯示任意形狀的動(dòng)畫(huà),并且可以隨時(shí)改變?cè)搫?dòng)畫(huà)的位置和內(nèi)容的在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,以克服上述的不足,進(jìn)而為客戶(hù)提供更加滿(mǎn)意的服務(wù)。
      為了實(shí)現(xiàn)上述目的,本發(fā)明的方法按以下步驟完成第一步驟將移動(dòng)通訊終端屏幕的內(nèi)容拷貝到移動(dòng)通訊終端操作系統(tǒng)(SymbianOS)的緩存中,做一個(gè)備份,作為備份緩存;第二步驟繪制一幀的圖像數(shù)據(jù)到屏幕上,即將這一幀的圖像信息直接添加到屏幕上;第三步驟判斷屏幕是否發(fā)生變化;第四步驟如果屏幕內(nèi)容沒(méi)有發(fā)生變化,則把保存到緩存內(nèi)的數(shù)據(jù)復(fù)制到屏幕上,也就是將緩存內(nèi)的數(shù)據(jù)添加到屏幕上;如果屏幕發(fā)生了變化就強(qiáng)制刷新存儲(chǔ)的屏幕,將刷新后的屏幕再保存到緩存里,和圖像信息合并后再顯示到屏幕上;
      第五步驟返回到第一步驟。
      本發(fā)明可以在移動(dòng)通訊終端屏幕的任意位置顯示任意形狀的動(dòng)畫(huà),并且可以隨時(shí)改變?cè)搫?dòng)畫(huà)的位置和內(nèi)容,從而解決了屏幕不夠生動(dòng)和有趣的問(wèn)題;對(duì)于觸模式屏幕,可以將動(dòng)畫(huà)設(shè)置成功能鍵,增強(qiáng)了屏幕和用戶(hù)的互動(dòng)性;并且解決了在任意窗口下顯示圖案和信息的問(wèn)題,給使用者方便快捷的信息提醒和提供方式


      圖1為本發(fā)明的流程圖。
      圖2為本發(fā)明實(shí)施例1第一步驟示意圖。
      圖3為本發(fā)明實(shí)施例1第二步驟示意圖。
      圖4為本發(fā)明實(shí)施例1第三步驟示意圖。
      圖5為本發(fā)明實(shí)施例1第四步驟示意圖。
      圖6為本發(fā)明實(shí)施例2第三步驟示意圖。
      圖7為本發(fā)明實(shí)施例2第四步驟示意圖。
      具體實(shí)施例方式
      下面結(jié)合附圖和實(shí)施利對(duì)本發(fā)明作進(jìn)一步的描述,但下述實(shí)施例不應(yīng)理解為對(duì)本發(fā)明的限制。
      本發(fā)明包括當(dāng)屏幕內(nèi)容不變時(shí)繪畫(huà)的存儲(chǔ)和顯示,屏幕發(fā)生變化時(shí)繪畫(huà)的存儲(chǔ)和顯示兩部分第一部分為,屏幕內(nèi)容不變時(shí)繪畫(huà)的存儲(chǔ)和顯示,包括屏幕圖案的儲(chǔ)存、一幀數(shù)據(jù)的繪制、合并數(shù)據(jù)顯示圖案、判斷屏幕是否變化、調(diào)用儲(chǔ)存的數(shù)據(jù)。
      第二部分為,屏幕發(fā)生變化時(shí)繪畫(huà)的存儲(chǔ)和顯示,包括屏幕圖案的儲(chǔ)存、一幀數(shù)據(jù)的繪制、合并數(shù)據(jù)顯示圖案、判斷屏幕是否變化、屏幕的強(qiáng)制刷新。
      其中第一部分——屏幕內(nèi)容不變時(shí)繪畫(huà)的存儲(chǔ)和顯示,包括以下幾個(gè)步驟第一步驟將屏幕的內(nèi)容拷貝到緩存中,做一個(gè)備份。有以下兩種方法(1)在SymbianOS上可以直接找到屏幕的顯存地址,然后將該顯存地址處的屏幕內(nèi)容復(fù)制到備份緩存中。
      (2)在SymbianOS上通過(guò)CDirectScreenAccess對(duì)象(直接屏幕訪問(wèn))可以獲得對(duì)屏幕內(nèi)容的訪問(wèn)控制,然后通過(guò)此對(duì)象將屏幕的內(nèi)容復(fù)制到備份緩存中。
      第二步驟繪制一幀數(shù)據(jù)到屏幕上,也就是將這一幀的圖像信息添加到屏幕上。有以下兩種方法(1)在SymbianOS上可以直接找到屏幕的顯存地址,然后將圖像信息直接寫(xiě)到顯存中。
      (2)在SymbianOS上通過(guò)CDirectScreenAccess對(duì)象(直接屏幕訪問(wèn))可以獲得對(duì)屏幕內(nèi)容的訪問(wèn)控制,然后通過(guò)此對(duì)象將圖像信息拷貝到屏幕上。
      第三步驟判斷屏幕是否發(fā)生變化。有以下兩種方法(1)將上一幀的圖像信息的每個(gè)像素與屏幕上對(duì)應(yīng)的每個(gè)像素進(jìn)行顏色值的比較,若有不同則屏幕內(nèi)容發(fā)生了改變。
      (2)將備份緩存的外圍邊框與屏幕上對(duì)應(yīng)的每個(gè)像素進(jìn)行顏色值的比較,若有不同則屏幕內(nèi)容發(fā)生了改變。
      其中找到屏幕上對(duì)應(yīng)像素的顏色值也存在以下兩種方法(1)在SymbianOS上可以直接找到屏幕的顯存地址,然后取出對(duì)應(yīng)像素的顏色值。
      (2)在SymbianOS上通過(guò)CDirectScreenAccess對(duì)象(直接屏幕訪問(wèn))可以獲得對(duì)屏幕內(nèi)容的訪問(wèn)控制,然后通過(guò)此對(duì)象可以找到對(duì)應(yīng)像素的顏色值。
      第四步驟如果屏幕內(nèi)容沒(méi)有發(fā)生變化,則把保存到緩存內(nèi)的數(shù)據(jù)復(fù)制到屏幕上,也就是將緩存內(nèi)的數(shù)據(jù)添加到屏幕上。其結(jié)果就能恢復(fù)到原始屏幕。有以下兩種方法(1)在SymbianOS上可以直接找到屏幕的顯存地址,然后將備份緩存的內(nèi)容直接寫(xiě)到顯存地址中。
      (2)在SymbianOS上通過(guò)CDirectScreenAccess對(duì)象(直接屏幕訪問(wèn))可以獲得對(duì)屏幕內(nèi)容的訪問(wèn)控制,然后通過(guò)此對(duì)象將備份緩存的內(nèi)容拷貝到屏幕上。
      第二部分——屏幕發(fā)生變化時(shí)繪畫(huà)的存儲(chǔ)和顯示,包括以下幾個(gè)步驟第一步驟將屏幕的內(nèi)容拷貝到緩存中,做一個(gè)備份。有以下兩種方法(1)在SymbianOS上可以直接找到屏幕的顯存地址,然后將該顯存地址處的屏幕內(nèi)容復(fù)制到備份緩存中。
      (2)在SymbianOS上通過(guò)CDirectScreenAccess對(duì)象(直接屏幕訪問(wèn))可以獲得對(duì)屏幕內(nèi)容的訪問(wèn)控制,然后通過(guò)此對(duì)象將屏幕的內(nèi)容復(fù)制到備份緩存中。
      第二步驟繪制一幀數(shù)據(jù)到屏幕上,也就是將這一幀的圖像信息添加到屏幕上。有以下兩種方法(1)在SymbianOS上可以直接找到屏幕的顯存地址,然后將圖像信息直接寫(xiě)到顯存中。
      (2)在SymbianOS上通過(guò)CDirectScreenAccess對(duì)象(直接屏幕訪問(wèn))可以獲得對(duì)屏幕內(nèi)容的訪問(wèn)控制,然后通過(guò)此對(duì)象將圖像信息拷貝到屏幕上。
      第三步驟判斷屏幕是否發(fā)生變化。有以下兩種方法(1)將上一幀的圖像信息的每個(gè)像素與屏幕上對(duì)應(yīng)的每個(gè)像素進(jìn)行顏色值的比較,若有不同則屏幕內(nèi)容發(fā)生了改變。
      (2)將備份緩存的外圍邊框與屏幕上對(duì)應(yīng)的每個(gè)像素進(jìn)行顏色值的比較,若有不同則屏幕內(nèi)容發(fā)生了改變。
      其中找到屏幕上對(duì)應(yīng)像素的顏色值也存在以下兩種方法(1)在SymbianOS上可以直接找到屏幕的顯存地址,然后取出對(duì)應(yīng)像素的顏色值。
      (2)在SymbianOS上通過(guò)CDirectScreenAccess對(duì)象(直接屏幕訪問(wèn))可以獲得對(duì)屏幕內(nèi)容的訪問(wèn)控制,然后可以找到對(duì)應(yīng)像素的顏色值。
      第四步驟如果屏幕發(fā)生了變化就強(qiáng)制刷新存儲(chǔ)的屏幕,將刷新后的屏幕在保存到緩存里,和動(dòng)畫(huà)數(shù)據(jù)合并后再顯示到桌面上。其中強(qiáng)制刷新屏幕有以下兩種方法(1)在SymbianOS上可以向所有的窗口組發(fā)送一個(gè)EEventScreenDeviceChanged(屏幕狀態(tài)發(fā)生改變)的事件,那么整個(gè)屏幕就會(huì)被刷新。
      (2)在SymbianOS上可以在需要刷新的區(qū)域創(chuàng)建一個(gè)窗口(RWindow),然后將該窗口隱藏,那么屏幕的該區(qū)域也會(huì)被間接刷新。
      經(jīng)過(guò)判斷,不斷的循環(huán)上述兩個(gè)部分的步驟就能夠?qū)崿F(xiàn)動(dòng)畫(huà)在屏幕的任何區(qū)域出現(xiàn)的效果。
      實(shí)施例1屏幕內(nèi)容不變時(shí)繪畫(huà)的存儲(chǔ)和顯示具體實(shí)例為在屏幕內(nèi)容都是白色的背景下,實(shí)現(xiàn)一個(gè)黑色的圓形圖案和黑色的方形圖案的轉(zhuǎn)換。
      第一步驟將屏幕白色的背景拷貝到緩存中,做一個(gè)備份(見(jiàn)圖2)。
      第二步驟繪制一幀黑色的圓形圖案數(shù)據(jù)到屏幕上,也就是將這一幀黑色的圓形圖案添加到屏幕上(見(jiàn)圖3)。
      第三步驟改變添加的內(nèi)容,由圓形變成方形。
      屏幕內(nèi)容沒(méi)有發(fā)生變化,則把保存到緩存內(nèi)的數(shù)據(jù)復(fù)制到屏幕上,也就是將緩存內(nèi)的數(shù)據(jù)添加到屏幕上。其結(jié)果就能恢復(fù)到原始屏幕(見(jiàn)圖4)。
      第四步驟屏幕恢復(fù)到拷貝的原始模樣后,再按照步驟二的方法,將新的一幀黑色的方形圖案添加到屏幕上(見(jiàn)圖5)。
      由于這個(gè)轉(zhuǎn)換的時(shí)間非常的短暫,因此,給人的感覺(jué)是屏幕上的形象發(fā)生了變化。如果不斷的繪制輸入新的圖片就能讓人產(chǎn)生動(dòng)畫(huà)的效果。
      實(shí)施例2屏幕內(nèi)容改變時(shí)繪畫(huà)的存儲(chǔ)和顯示具體實(shí)例為在屏幕上顯示一個(gè)圓形的圖案,然后實(shí)現(xiàn)屏幕的背景在白色和黑色下的轉(zhuǎn)換,而不改變圖案內(nèi)容的顯示。
      第一步驟同實(shí)施例1。
      第二步驟同實(shí)施例1。
      第三步驟判斷屏幕是否發(fā)生變化。將備份緩存的外圍邊框與屏幕上對(duì)應(yīng)的每個(gè)像素進(jìn)行顏色值的比較(見(jiàn)圖6),此時(shí)屏幕的背景由白色變成了黑色,即屏幕內(nèi)容發(fā)生了改變。
      第四步驟強(qiáng)制刷新原存儲(chǔ)的白屏幕成黑屏幕,將刷新后的黑屏幕再保存到緩存里,和圓形的圖案合并后再顯示到屏幕上(見(jiàn)圖7)。
      結(jié)合上述兩個(gè)實(shí)施例就能夠?qū)崿F(xiàn)在不同屏幕背景下實(shí)現(xiàn)不同的圖片和動(dòng)畫(huà)的存儲(chǔ)和顯示了。
      本說(shuō)明書(shū)中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
      權(quán)利要求
      1.一種在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,按以下步驟完成第一步驟將移動(dòng)通訊終端屏幕的內(nèi)容拷貝到移動(dòng)通訊終端操作系統(tǒng)(SymbianOS)的緩存中,做一個(gè)備份;第二步驟繪制一幀數(shù)據(jù)到屏幕上,也就是將這一幀的圖像信息添加到屏幕上;第三步驟判斷屏幕是否發(fā)生變化;第四步驟如果屏幕內(nèi)容沒(méi)有發(fā)生變化,則把保存到緩存內(nèi)的數(shù)據(jù)復(fù)制到屏幕上,即將緩存內(nèi)的數(shù)據(jù)添加到屏幕上;如果屏幕發(fā)生了變化就強(qiáng)制刷新存儲(chǔ)的屏幕,將刷新后的屏幕再保存到緩存里,和圖像信息合并后再顯示到屏幕上;第五步驟返回到第一步驟。
      2.如權(quán)利要求1所述的在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,其特征在于第一步驟是在SymbianOS上直接找到屏幕的顯存地址,然后將該顯存地址處的屏幕內(nèi)容復(fù)制到備份緩存中。
      3.如權(quán)利要求1所述的在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,其特征在于第二步驟是在SymbianOS上直接找到屏幕的顯存地址,然后將圖像信息直接寫(xiě)到顯存中。
      4.如權(quán)利要求1所述的在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,其特征在于第三步驟是將上一幀的圖像信息的每個(gè)像素與屏幕上對(duì)應(yīng)的每個(gè)像素進(jìn)行顏色值的比較,若有不同則屏幕內(nèi)容發(fā)生了改變。
      5.如權(quán)利要求1所述的在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,其特征在于第四步驟中,如果屏幕內(nèi)容沒(méi)有發(fā)生變化,在SymbianOS上直接找到屏幕的顯存地址,然后將備份緩存的內(nèi)容直接寫(xiě)到顯存地址中。
      6.如權(quán)利要求1所述的在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,其特征在于第四步驟中,如果屏幕發(fā)生了變化,就在SymbianOS上向所有的窗口組發(fā)送一個(gè)屏幕狀態(tài)發(fā)生改變的事件,那么整個(gè)屏幕就會(huì)被刷新。
      7.如權(quán)利要求1所述的在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,其特征在于第四步驟中,如果屏幕發(fā)生了變化,就在SymbianOS上在需要刷新的區(qū)域創(chuàng)建一個(gè)窗口(RWindow),然后將該窗口隱藏,那么屏幕的該區(qū)域也會(huì)被間接刷新。
      8.如權(quán)利要求4所述的在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,其特征在于在SymbianOS上直接找到屏幕的顯存地址,然后取出對(duì)應(yīng)像素的顏色值。
      9.如權(quán)利要求4所述的在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,其特征在于在SymbianOS上通過(guò)直接屏幕訪問(wèn)獲得對(duì)屏幕內(nèi)容的訪問(wèn)控制,然后找到對(duì)應(yīng)像素的顏色值。
      全文摘要
      本發(fā)明涉及一種在移動(dòng)通訊終端顯示裝置中顯示動(dòng)畫(huà)的方法,按以下順序完成1.將移動(dòng)通訊終端屏幕的內(nèi)容拷貝到移動(dòng)通訊終端操作系統(tǒng)的緩存中,做一個(gè)備份;2.將這一幀的圖像信息添加到屏幕上;3.判斷屏幕是否發(fā)生變化;4.如果屏幕內(nèi)容沒(méi)有發(fā)生變化,則將緩存內(nèi)的數(shù)據(jù)添加到屏幕上;如果屏幕發(fā)生了變化就強(qiáng)制刷新存儲(chǔ)的屏幕,將刷新后的屏幕再保存到緩存里,和圖像信息合并后再顯示到屏幕上;5.返回到1。本發(fā)明可以在手機(jī)屏幕的任意位置顯示任意形狀的動(dòng)畫(huà),并且可以隨時(shí)改變?cè)搫?dòng)畫(huà)的位置和內(nèi)容。從而解決了屏幕不夠生動(dòng)和有趣的問(wèn)題;對(duì)于觸摸式屏幕,可以將動(dòng)畫(huà)設(shè)置成功能鍵,增強(qiáng)了屏幕和用戶(hù)的互動(dòng)性。
      文檔編號(hào)G06F9/44GK1987930SQ200610124678
      公開(kāi)日2007年6月27日 申請(qǐng)日期2006年9月30日 優(yōu)先權(quán)日2006年9月30日
      發(fā)明者劉俊, 劉萬(wàn)松, 朱順炎 申請(qǐng)人:武漢市迅彩科技有限責(zé)任公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1