專(zhuān)利名稱(chēng):一種嵌入式設(shè)備及其圖片顯示方法、系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于嵌入式人機(jī)界面技術(shù)領(lǐng)域,尤其涉及ー種嵌入式設(shè)備及其圖片顯示方法、系統(tǒng)。
背景技術(shù):
嵌入式設(shè)備是以應(yīng)用為中心,以計(jì)算機(jī)為基礎(chǔ),軟硬件可裁剪,適用于系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。一般地,嵌入式設(shè)備由硬件和軟件兩部分構(gòu)成。硬件部分通常包括嵌入式處理器及嵌入式外圍設(shè)備;軟件部分包括嵌入式操作系統(tǒng)和嵌入式應(yīng)用軟件。現(xiàn)有技術(shù)提供的嵌入式設(shè)備的圖片顯示方法是采用多緩存技術(shù),將不同顯示內(nèi)容的圖片分別放在不同的緩存空間中,圖片在相應(yīng)的緩存空間中進(jìn)行處理后顯示。由于目前的嵌入式設(shè)備應(yīng)用于圖片顯示單一而無(wú)需特效顯示的情況下,如門(mén)ロ機(jī)、廣告機(jī)等,因此,現(xiàn)有技術(shù)提供的嵌入式設(shè)備的圖片顯示方法存在可觀賞性差的問(wèn)題。在本背景技木本部分所公開(kāi)的上述信息僅僅用于增加對(duì)本發(fā)明背景技術(shù)的理解,因此其可能包括不構(gòu)成對(duì)該國(guó)的本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技木。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供ー種嵌入式設(shè)備的圖片顯示方法,g在解決現(xiàn)有技術(shù)提供的嵌入式設(shè)備的圖片顯示方法圖片顯示単一、可觀賞性差的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,ー種嵌入式設(shè)備的圖片顯示方法,所述方法包括以下步驟接收?qǐng)D片顯示信號(hào);調(diào)用預(yù)存的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的所述圖片的屬性信息,調(diào)用預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存;以調(diào)用的所述特效顯示模式顯示調(diào)用到顯存的圖片像素?cái)?shù)據(jù)。本發(fā)明的另一目的在于提供ー種嵌入式設(shè)備的圖片顯示系統(tǒng),所述系統(tǒng)包括信號(hào)接收模塊,用于接收?qǐng)D片顯示信號(hào);存儲(chǔ)模塊,用于預(yù)存所述信號(hào)接收模塊接收到的所述圖片顯示信號(hào)相應(yīng)的圖片、所述信號(hào)接收模塊接收到的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及所述信號(hào)接收模塊接收到的所述圖片顯示信號(hào)相應(yīng)的圖片的特效顯示模式;調(diào)用模塊,用于調(diào)用所述存儲(chǔ)模塊預(yù)存的、所述信號(hào)接收模塊接收到的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,井根據(jù)調(diào)用的所述圖片的屬性信息,調(diào)用所述存儲(chǔ)模塊預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存;顯示模塊,用于以所述調(diào)用模塊調(diào)用的所述特效顯示模式顯示調(diào)用到顯存的所述 圖片像素?cái)?shù)據(jù)。本發(fā)明的另一目的在于提供ー種嵌入式設(shè)備,包括一圖片顯示系統(tǒng),所述圖片顯示系統(tǒng)是如上所述的嵌入式設(shè)備的圖片顯示系統(tǒng);所述嵌入式設(shè)備是嵌入式移動(dòng)通信終端。本發(fā)明實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法預(yù)設(shè)特效顯示模式,并在接收到圖片顯示信號(hào)后,以調(diào)用的特效顯示模式,顯示相應(yīng)的圖片像素?cái)?shù)據(jù),相對(duì)于現(xiàn)有技術(shù),實(shí)現(xiàn)了嵌入式設(shè)備的特效顯示,顯示效果豐富,提高了可觀賞性。
圖I是本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法的流程圖;圖2是本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法的流程圖;圖3是本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)的結(jié)構(gòu)圖;圖4是本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)ー步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,本發(fā)明實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法預(yù)設(shè)特效顯示模式,并在接收到圖片顯示信號(hào)后,以預(yù)設(shè)的特效顯示模式,顯示相應(yīng)的圖片。圖I示出了本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法的流程。在步驟SlOl中,接收?qǐng)D片顯示信號(hào)。在步驟S102中,調(diào)用預(yù)存的圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,井根據(jù)調(diào)用的圖片的屬性信息,調(diào)用預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存。該屬性信息包括相應(yīng)圖片在顯示界面上的顯示位置橫坐標(biāo)、顯示位置縱坐標(biāo)、相應(yīng)圖片的顯示覽度和顯不聞度等。在步驟S103中,以調(diào)用的特效顯示模式顯示調(diào)用到顯存的圖片像素?cái)?shù)據(jù)。本發(fā)明第一實(shí)施例中,預(yù)存的特效顯示模式是從左到右顯示、從右到左顯示、從上到下顯示、從下到上顯示、從中間到左右兩邊顯示、從中間到上下兩邊顯示、從左邊滾動(dòng)到右邊顯示、從右邊滾動(dòng)到左邊顯示、從上邊滾動(dòng)到下邊顯示、或從下邊滾動(dòng)到上邊顯示。步驟S103又可包括以下步驟在從初始像素點(diǎn)到取滿圖片的像素點(diǎn)的過(guò)程中,利用特效顯示模式對(duì)應(yīng)的迭代算法,不斷得到圖片在顯示界面上的顯示位置橫坐標(biāo)、圖片在顯示界面上的顯示位置縱坐標(biāo)、圖片的顯示寬度和圖片的顯示高度;根據(jù)得到的圖片的顯示寬度和圖片的顯示高度,得到圖片的一矩形區(qū)域作為待顯示區(qū)域;隨著圖片的顯示寬度和圖片的顯示高度的實(shí)時(shí)更新,將相應(yīng)調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面。具體地,假設(shè)顯示界面的坐標(biāo)軸向右為正方向,則當(dāng)預(yù)設(shè)的特效顯示模式是從左到右顯示時(shí),步驟S103的步驟又可以包括以下步驟設(shè)置ー圖片地址偏移量,并將調(diào)用的屬性信息中圖片的顯示寬度作為該圖片地址偏移量的初始值;以ー個(gè)像素寬度為步長(zhǎng)減小 該圖片地址偏移量;將調(diào)用的屬性信息中圖片的顯示寬度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示寬度;根據(jù)減小后的圖片地址偏移量及計(jì)算得到的相應(yīng)顯示寬度,不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面,即可得到圖片從左到右的特效顯示效果。
例如,假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片的顯示高度為height,圖片在顯示界面上的顯示位置橫坐標(biāo)為X,圖片在顯示界面上的顯示位置縱坐標(biāo)為1,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為U,y, width,height),則根據(jù)該屬性信息,可以X = 0,y = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示寬度為width',則將調(diào)用的屬性信息中圖片的寬度width賦予圖片地址偏移量offset作為初始值后,順次重復(fù)執(zhí)行width' = width-offsetoffset = offset-1即可使得圖片地址偏移量offset逐漸從圖片寬度width減小到O、圖片的相應(yīng)顯示寬度width'從O逐漸增加到圖片寬度width,從而形成了圖片從左到右的顯示效果。當(dāng)預(yù)設(shè)的特效顯示模式是從右到左顯示時(shí),步驟S103的步驟又可以包括以下步驟賦予調(diào)用的屬性信息中圖片在顯示界面上的顯示位置橫坐標(biāo)一橫坐標(biāo)初始值;設(shè)置一圖片地址偏移量,并將調(diào)用的屬性信息中圖片的寬度作為該圖片地址偏移量的初始值;以一個(gè)像素寬度為步長(zhǎng)減小該圖片地址偏移量;將當(dāng)前圖片地址偏移量與橫坐標(biāo)初始值求和,得到圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo);將調(diào)用的屬性信息中圖片的寬度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示寬度;根據(jù)減小后的圖片地址偏移量、計(jì)算得到的相應(yīng)顯示寬度及圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo),不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面,即可得到圖片從右到左的特效顯示效果。例如,假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片的顯示高度為height,圖片在顯示界面上的顯示位置橫坐標(biāo)為X,圖片在顯示界面上的顯示位置縱坐標(biāo)為y,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為U,y, width,height),則根據(jù)該屬性信息,可以X = 0,y = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示寬度為width',圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo)為X,,則將調(diào)用的屬性信息中圖片的顯示寬度width賦予圖片地址偏移量offset作為初始值,并將O賦予屬性信息中圖片在顯示界面上的顯示位置橫坐標(biāo)為X作為初始值后,順次重復(fù)執(zhí)行X1 = offset+xwidth' = width-offsetoffset = offset-1即可使得圖片地址偏移量offset逐漸從圖片顯示寬度width減小到O、圖片的相應(yīng)顯示寬度width'從O逐漸增加到圖片顯示寬度width,圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo)為X,逐漸減小,從而形成了圖片從右到左的顯示效果。假設(shè)顯示界面的坐標(biāo)軸向下為正方向,則當(dāng)預(yù)設(shè)的特效顯示模式是從上到下顯示時(shí),步驟S103的步驟又可以包括以下步驟設(shè)置一圖片地址偏移量,并將調(diào)用的屬性信息中圖片的顯示高度作為該圖片地址偏移量的初始值;以一個(gè)像素寬度為步長(zhǎng)減小該圖片地 址偏移量;將調(diào)用的屬性信息中圖片的顯示高度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示高度;根據(jù)減小后的圖片地址偏移量及計(jì)算得到的相應(yīng)顯示高度,不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面,即可得到圖片從上到下的特效顯示效果。假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片的顯示高度為height,圖片在顯示界面上的顯示位置橫坐標(biāo)為X,圖片在顯示界面上的顯示位置縱坐標(biāo)為I,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為(X,I, width, height),則根據(jù)該屬性信息,可以x = 0, y = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示高度為height',則將調(diào)用的屬性信息中圖片的顯示高度height,賦予圖片地址偏移量offset作為初始值后,順次重復(fù)執(zhí)行height' = height-offsetoffset = offset-1即可使得圖片地址偏移量offset逐漸從圖片寬度height減小到0、圖片的相應(yīng)顯示高度height'從O逐漸增加到圖片顯示高度height,從而形成了圖片從上到下的顯示效
果O當(dāng)預(yù)設(shè)的特效顯示模式是從下到上顯示時(shí),步驟S103的步驟又可以包括以下步驟賦予調(diào)用的屬性信息中圖片在顯示界面上的顯示位置縱坐標(biāo)一縱坐標(biāo)初始值;設(shè)置一圖片地址偏移量,并將調(diào)用的屬性信息中圖片的高度作為該圖片地址偏移量的初始值;以一個(gè)像素寬度為步長(zhǎng)減小該圖片地址偏移量;將當(dāng)前圖片地址偏移量與縱坐標(biāo)初始值求和,得到圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo);將調(diào)用的屬性信息中圖片的高度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示高度;根據(jù)減小后的圖片地址偏移量、計(jì)算得到的相應(yīng)顯示高度及圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo),不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面,即可得到圖片從下到上的特效顯示效果。例如,假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片的顯示高度為height,圖片在顯示界面上的顯示位置橫坐標(biāo)為X,圖片在顯示界面上的顯示位置縱坐標(biāo)為1,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為U,y, width,height),則根據(jù)該屬性信息,可以X = 0,y = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示高度為height',圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo)為I’,則將調(diào)用的屬性信息中圖片的顯示高度height賦予圖片地址偏移量offset作為初始值,并將O賦予屬性信息中圖片在顯示界面上的顯示位置縱坐標(biāo)為y作為初始值后,順次重復(fù)執(zhí)行y1 = offset+yheight' = height-offsetoffset = offset-1即可使得圖片地址偏移量offset逐漸從圖片顯示高度height減小到O、圖片的相應(yīng)顯示高度height'從O逐漸增加到圖片顯示高度height,圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo)y'逐漸減小到0,從而形成了圖片從下到上的顯示效果。
當(dāng)預(yù)設(shè)的特效顯示模式是從中間到左右兩邊顯示時(shí),步驟S103的步驟又可以包括以下步驟賦予調(diào)用的屬性信息中圖片在顯示界面上的顯示位置橫坐標(biāo)一橫坐標(biāo)初始值;設(shè)置一圖片地址偏移量,并將調(diào)用的屬性信息中圖片的寬度作為該圖片地址偏移量的初始值;以一個(gè)像素寬度為步長(zhǎng)減小該圖片地址偏移量;將當(dāng)前圖片地址偏移量的一半與橫坐標(biāo)初始值求和,得到圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo);將調(diào)用的屬性信息中圖片的寬度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示寬度;根據(jù)減小后的圖片地址偏移量、計(jì)算得到的相應(yīng)顯示寬度及圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo),不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面,即可得到圖片從中間到左右兩邊的特效顯示效果。例如,假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片的顯示高度為height,圖片在顯示界面上的顯示位置橫坐標(biāo)為X,圖片在顯示界面上的顯示位置縱坐標(biāo)為1,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為U,y, width,height),則根據(jù)該屬性信息,可以X = 0,y = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示寬度為width',圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo)為X,,則將調(diào)用的屬性信息中圖片的顯示寬度width賦予圖片地址偏移量offset作為初始值,并將O賦予屬性信息中圖片在顯示界面上的顯示位置橫坐標(biāo)為X作為初始值后,順次重復(fù)執(zhí)行X1 = offset/2+xwidth' = width-offsetoffset = offset-1即可使得圖片地址偏移量offset逐漸從圖片顯示寬度width減小到O、圖片的相應(yīng)顯示寬度width'從O逐漸增加到圖片顯示寬度width,圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo)X'從圖片的中間寬度逐漸減小到0,從而形成了圖片從從中間到左右兩邊的顯示效果。當(dāng)預(yù)設(shè)的特效顯示模式是從中間到上下兩邊顯示時(shí),步驟S103的步驟又可以包括以下步驟賦予調(diào)用的屬性信息中圖片在顯示界面上的顯示位置縱坐標(biāo)一縱坐標(biāo)初始值;設(shè)置一圖片地址偏移量,并將調(diào)用的屬性信息中圖片的高度作為該圖片地址偏移量的初始值;以一個(gè)像素寬度為步長(zhǎng)減小該圖片地址偏移量;將當(dāng)前圖片地址偏移量的一半與縱坐標(biāo)初始值求和,得到圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo);將調(diào)用的屬性信息中圖片的高度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示高度;根據(jù)減小后的圖片地址偏移量、計(jì)算得到的相應(yīng)顯示高度及圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo),不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面,即可得到圖片從中間到上下兩邊的特效顯示效果。例如,假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片的顯示高度為height,圖片在顯示界面上的顯示位置橫坐標(biāo)為X,圖片在顯示界面上的顯示位置縱坐標(biāo)為1,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為(X,Y, width,height),則根據(jù)該屬性信息,可以X = 0,y = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為 width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示高度為height',圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo)為y,,則將調(diào)用的屬性信息中圖片的顯示高度height賦予圖片地址偏移量offset作為初始值,并將O賦予屬性信息中圖片在顯示界面上的顯示位置縱坐標(biāo)為y作為初始值后,順次重復(fù)執(zhí)行y1 = offset/2+yheight' = height-offsetoffset = offset-1即可使得圖片地址偏移量offset逐漸從圖片顯示高度height減小到O、圖片的相應(yīng)顯示高度height'從O逐漸增加到圖片顯示高度height,圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo)y'從圖片的中間高度逐漸減小到0,從而形成了圖片從從中間到上下兩邊的顯示效果。當(dāng)預(yù)設(shè)的特效顯示模式是從左邊滾動(dòng)到右邊顯示時(shí),步驟S103的步驟又可以包括以下步驟賦予調(diào)用的屬性信息中圖片在顯示界面上的顯示位置橫坐標(biāo)一橫坐標(biāo)初始值;設(shè)置一圖片地址偏移量,并將調(diào)用的屬性信息中圖片的顯示寬度作為該圖片地址偏移量的初始值;以一個(gè)像素寬度為步長(zhǎng)減小該圖片地址偏移量;將當(dāng)前圖片地址偏移量與橫坐標(biāo)初始值求和,得到圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo);將調(diào)用的屬性信息中圖片的顯示寬度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示寬度;根據(jù)減小后的圖片地址偏移量、計(jì)算得到的相應(yīng)顯示寬度及圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo),不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面的相應(yīng)顯示區(qū)域,該相應(yīng)顯示區(qū)域的屬性信息可表示為(dx = O, y, width' , height),即可得到圖片從左邊滾動(dòng)到右邊的特效顯示效果O例如,假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片的顯示高度為height,圖片在顯示界面上的顯示位置橫坐標(biāo)為sx,圖片在顯示界面上的顯示位置縱坐標(biāo)為y,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為(sx, y, width,height),則根據(jù)該屬性信息,可以sx = O, y = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示寬度為width',圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo)為sx丨,則將調(diào)用的屬性信息中圖片的顯示寬度width賦予圖片地址偏移量off set作為初始值,并將O賦予屬性信息中圖片在顯示界面上的顯示位置橫坐標(biāo)為sx作為初始值后,順次重復(fù)執(zhí)行sx' = offset+sxwidth' = width-offsetoffset = offset-1即可使得圖片地址偏移量offset逐漸從圖片顯示寬度width減小到O、圖片在顯示界面上的當(dāng)前顯示位置橫坐標(biāo)SX'從圖片顯示寬度width減小到0,并且圖片的相應(yīng)顯示寬度width'從O逐漸增加到圖片顯示寬度width,這樣不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面的相應(yīng)顯示區(qū)域(dx = O, y, width' , height),從而形成了圖片從從左邊滾動(dòng)到右邊的顯示效果。該顯示效果類(lèi)似于將顯示界面左邊的圖片往顯示界面右邊推出去,因此圖片的右邊部分首先顯示在dx的位置上。當(dāng)預(yù)設(shè)的特效顯示模式是從右邊滾動(dòng)到左邊顯示時(shí),步驟S103的步驟又可以包括以下步驟賦予顯示界面上的相應(yīng)顯示區(qū)域位置橫坐標(biāo)一橫坐標(biāo)初始值;設(shè)置一圖片地 址偏移量,并將調(diào)用的屬性信息中圖片的顯示寬度作為該圖片地址偏移量的初始值;以一個(gè)像素寬度為步長(zhǎng)減小該圖片地址偏移量;將當(dāng)前圖片地址偏移量與橫坐標(biāo)初始值求和,得到顯示界面上的相應(yīng)顯示區(qū)域位置的當(dāng)前顯示位置橫坐標(biāo);將調(diào)用的屬性信息中圖片的顯示寬度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示寬度;根據(jù)減小后的圖片地址偏移量、計(jì)算得到的相應(yīng)顯示寬度及顯示界面上的相應(yīng)顯示區(qū)域位置的當(dāng)前顯示位置橫坐標(biāo),不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面的相應(yīng)顯示區(qū)域,即可得到圖片從右邊滾動(dòng)到左邊的特效顯示效果。例如,假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片的顯示高度為height,顯示界面上的相應(yīng)顯示區(qū)域位置橫坐標(biāo)為dx,顯示界面上的相應(yīng)顯示區(qū)域位置的當(dāng)前顯示位置橫坐標(biāo)為dx',圖片在顯示界面上的顯示位置橫坐標(biāo)為sx,圖片在顯示界面上的顯示位置縱坐標(biāo)為I,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為(sx,y, width, height),則根據(jù)該屬性信息,可以sx = 0,y = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示寬度為width',則將調(diào)用的屬性信息中圖片的顯示寬度width賦予圖片地址偏移量offset作為初始值,并將O賦予屬性信息中圖片在顯示界面上的顯示位置橫坐標(biāo)為dx作為初始值后,順次重復(fù)執(zhí)行dx, = offset+dxwidth' = width-offsetoffset = offset-1即可使得圖片地址偏移量offset逐漸從圖片顯示寬度width減小到O、顯示界面上的相應(yīng)顯示區(qū)域位置的當(dāng)前顯示位置橫坐標(biāo)為dx'從圖片顯示寬度width減小到0,并且圖片的相應(yīng)顯示寬度width'從O逐漸增加到圖片顯示寬度width,這樣不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)(SX = O, y, width, height)重繪于顯示界面的相應(yīng)顯示區(qū)域(dx, y,width' ,height),從而形成了圖片從從右邊滾動(dòng)到左邊的顯示效果。該顯示效果類(lèi)似于將顯示界面右邊的圖片往顯示界面左邊推出去,因此圖片的左邊部分首先顯示在dx的位置上。當(dāng)預(yù)設(shè)的特效顯示模式是從上邊滾動(dòng)到下邊顯示時(shí),步驟S103的步驟又可以包括以下步驟賦予調(diào)用的屬性信息中圖片在顯示界面上的顯示位置縱坐標(biāo)一縱坐標(biāo)初始值;設(shè)置一圖片地址偏移量,并將調(diào)用的屬性信息中圖片的顯示寬度作為該圖片地址偏移量的初始值;以一個(gè)像素寬度為步長(zhǎng)減小該圖片地址偏移量;將當(dāng)前圖片地址偏移量與縱坐標(biāo)初始值求和,得到圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo);將調(diào)用的屬性信息中圖片的顯示高度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示高度;根據(jù)減小后的圖片地址偏移量、計(jì)算得到的相應(yīng)顯示高度及圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo),不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面的相應(yīng)顯示區(qū)域,該相應(yīng)顯示區(qū)域的屬性信息可表示為(X, dy = O, width, height'),即可得到圖片從上邊滾動(dòng)到下邊的特效顯示效果O例如,假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片 的顯示高度為height,圖片在顯示界面上的顯示位置橫坐標(biāo)為X,圖片在顯示界面上的顯示位置縱坐標(biāo)為sy,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為(X,sy, width,height),則根據(jù)該屬性信息,可以X = O, sy = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示高度為height',圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo)為sy',則將調(diào)用的屬性信息中圖片的顯示高度height賦予圖片地址偏移量offset作為初始值,并將O賦予屬性信息中圖片在顯示界面上的顯示位置縱坐標(biāo)為sy作為初始值后,順次重復(fù)執(zhí)行sy' = offset+syheight' = height-offsetoffset = offset-1即可使得圖片地址偏移量offset逐漸從圖片顯示高度height減小到0、圖片在顯示界面上的當(dāng)前顯示位置縱坐標(biāo)S1'從圖片顯示高度height減小到0,并且圖片的相應(yīng)顯示高度height'從O逐漸增加到圖片顯示高度height,這樣不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面的相應(yīng)顯示區(qū)域(X, dy = O, width, height'),從而形成了圖片從從上邊滾動(dòng)到下邊的顯示效果。該顯示效果類(lèi)似于將顯示界面上邊的圖片往顯示界面下邊推出去,因此圖片的下邊部分首先顯示在dy的位置上。當(dāng)預(yù)設(shè)的特效顯示模式是從下邊滾動(dòng)到上邊顯示時(shí),步驟S103的步驟又可以包括以下步驟賦予顯示界面上的相應(yīng)顯示區(qū)域位置縱坐標(biāo)一縱坐標(biāo)初始值;設(shè)置一圖片地址偏移量,并將調(diào)用的屬性信息中圖片的顯示高度作為該圖片地址偏移量的初始值;以一個(gè)像素寬度為步長(zhǎng)減小該圖片地址偏移量;將當(dāng)前圖片地址偏移量與縱坐標(biāo)初始值求和,得到顯示界面上的相應(yīng)顯示區(qū)域位置的當(dāng)前顯示位置縱坐標(biāo);將調(diào)用的屬性信息中圖片的顯示高度和當(dāng)前圖片地址偏移量做差,得到圖片的相應(yīng)顯示高度;根據(jù)減小后的圖片地址偏移量、計(jì)算得到的相應(yīng)顯示高度及顯示界面上的相應(yīng)顯示區(qū)域位置的當(dāng)前顯示位置縱坐標(biāo),不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)重繪于顯示界面的相應(yīng)顯示區(qū)域,即可得到圖片從下邊滾動(dòng)到上邊的特效顯示效果。例如,假設(shè)調(diào)用的屬性信息中圖片的顯示寬度為width,調(diào)用的屬性信息中圖片的顯示高度為height,顯示界面上的相應(yīng)顯示區(qū)域位置縱坐標(biāo)為Y,顯示界面上的相應(yīng)顯示區(qū)域位置的當(dāng)前顯示位置縱坐標(biāo)為dy',圖片在顯示界面上的顯示位置橫坐標(biāo)為X,圖片在顯示界面上的顯示位置縱坐標(biāo)為I,即是說(shuō),圖片顯示信號(hào)相應(yīng)的圖片的屬性信息表示為(x,y, width, height),則根據(jù)該屬性信息,可以x = 0,y = O為起始坐標(biāo),預(yù)存的圖片中顯示寬度為width、顯示高度為height的圖片像素?cái)?shù)據(jù)調(diào)用到顯存。之后,假設(shè)圖片地址偏移量為offset,當(dāng)前圖片地址偏移量計(jì)算圖片的相應(yīng)顯示高度為height',則將調(diào)用的屬性信息中圖片的顯示高度height賦予圖片地址偏移量offset作為初始值,并將O賦予屬性信息中圖片在顯示界面上的顯示位置縱坐標(biāo)為dy作為初始值后,順次重復(fù)執(zhí)行dy' = offset+dyheight' = height-offsetoffset = offset-1 即可使得圖片地址偏移量offset逐漸從圖片顯示高度height減小到O、顯示界面上的相應(yīng)顯示區(qū)域位置的當(dāng)前顯示位置縱坐標(biāo)dy'從圖片顯示高度height減小到0,并且圖片的相應(yīng)顯示高度height'從O逐漸增加到圖片顯示高度height,這樣不斷將調(diào)用到顯存的圖片像素?cái)?shù)據(jù)(X,Y, width, height)重繪于顯示界面的相應(yīng)顯示區(qū)域(x, dy, width,height'),從而形成了圖片從從下邊滾動(dòng)到上邊的顯示效果。該顯示效果類(lèi)似于將顯示界面下邊的圖片往顯示界面上邊推出去,因此圖片的上邊部分首先顯示在dy的位置上。本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法預(yù)設(shè)特效顯示模式,并在接收到圖片顯示信號(hào)后,以調(diào)用的特效顯示模式,顯示相應(yīng)的圖片像素?cái)?shù)據(jù),相對(duì)于現(xiàn)有技術(shù),實(shí)現(xiàn)了嵌入式設(shè)備的特效顯示,提高了顯示效果和可觀賞性。由于現(xiàn)有技術(shù)提供的嵌入式設(shè)備的圖片顯示方法是采用多緩存技術(shù),而多緩存技術(shù)一般是單線程應(yīng)用程序直接和緩存映射,針對(duì)需要顯示的圖片,映射到相應(yīng)緩存,從而需要來(lái)回在多塊緩存之間切換,執(zhí)行效率低,同時(shí)占用了嵌入式設(shè)備中本就不多的內(nèi)存空間,進(jìn)一步降低了設(shè)備整體的執(zhí)行效率,為進(jìn)一步解決此問(wèn)題,本發(fā)明為圖片顯示信號(hào)相應(yīng)的圖片開(kāi)辟有一緩存區(qū),如圖2示出了本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法的流程。在步驟S201中,接收?qǐng)D片顯示信號(hào)。在步驟S202中,在內(nèi)存中開(kāi)辟一緩存區(qū),將內(nèi)存中預(yù)存的圖片顯示信號(hào)相應(yīng)的圖片的二進(jìn)制數(shù)據(jù)讀入開(kāi)辟的緩存區(qū)中。具體地,在內(nèi)存中開(kāi)辟一緩存區(qū)的步驟又包括以下步驟將內(nèi)存中預(yù)存的圖片顯示信號(hào)相應(yīng)的圖片的屬性信息中圖片的寬度和高度相乘,得到緩存區(qū)的大??;根據(jù)得到的緩存區(qū)的大小以及預(yù)設(shè)的緩存區(qū)的起始地址,在內(nèi)存中開(kāi)辟一緩存區(qū)。在步驟S203中,將讀入緩存區(qū)的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成像素?cái)?shù)據(jù),并在緩存區(qū)中保存轉(zhuǎn)換后的像素?cái)?shù)據(jù)及圖片顯示信號(hào)相應(yīng)的圖片的屬性信息。該屬性信息包括相應(yīng)圖片在顯示界面上的顯示位置坐標(biāo)、相應(yīng)圖片的顯示寬度和顯示高度等。在步驟S204中,調(diào)用預(yù)存的圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的圖片的屬性信息,調(diào)用預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存。具體地,步驟S204為調(diào)用緩存區(qū)中存儲(chǔ)的、圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的圖片的屬性信息,調(diào)用緩存區(qū)中存儲(chǔ)的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存。在步驟S205中以調(diào)用的特效顯示模式顯示調(diào)用到顯存的圖片像素?cái)?shù)據(jù)。當(dāng)特效顯示模式分別是從左到右顯示、從右到左顯示、從上到下顯示、從下到上顯示、從中間到左右兩邊顯示、從中間到上下兩邊顯示、從左邊滾動(dòng)到右邊顯示、從右邊滾動(dòng)到左邊顯示、從上邊滾動(dòng)到下邊顯示、從下邊滾動(dòng)到上邊顯示時(shí),步驟S205的的具體步驟如上本發(fā)明第一實(shí)施例部分所述,在此不再贅述。與本發(fā)明第一實(shí)施例不同,本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法在本發(fā)明第一實(shí)施例的基礎(chǔ)之上,還在內(nèi)存中開(kāi)辟一緩存區(qū),并將圖片顯示信號(hào)相應(yīng)的圖片存儲(chǔ)在該緩存區(qū)中,在顯示相應(yīng)圖片時(shí),直接讀取緩存區(qū)中的像素?cái)?shù)據(jù),而無(wú)需采用現(xiàn)有的多緩存技術(shù),節(jié)省了內(nèi)存空間,提高了設(shè)備整體的執(zhí)行效率。為了進(jìn)一步提高設(shè)備整體的執(zhí)行效率,本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法采用了雙線程設(shè)計(jì)。具體地,步驟S204、步驟S205由第一線程控制執(zhí)行;步驟 S202、步驟S203由第二線程控制執(zhí)行;步驟S201中的圖片顯示信號(hào)具體是由第一線程發(fā)送給第二線程的,且第二線程在執(zhí)行步驟S203之后,向第一線程返回一消息,第一線程根據(jù)該第二線程返回的該消息,開(kāi)始執(zhí)行步驟S204。通過(guò)雙線程的設(shè)計(jì),使得第二線程在開(kāi)辟緩存區(qū)并對(duì)讀入緩存區(qū)的相應(yīng)圖片進(jìn)行處理的同時(shí),第一線程可以完成前一幀圖片的顯示,相對(duì)于現(xiàn)有的單線程顯示方式,可以更快的進(jìn)行時(shí)間顯示,提高了運(yùn)行效率。圖3示出了本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅示出了與本發(fā)明第一實(shí)施例相關(guān)的部分。本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)包括信號(hào)接收模塊11,用于接收?qǐng)D片顯示信號(hào);存儲(chǔ)模塊14,用于預(yù)存信號(hào)接收模塊11接收到的圖片顯示信號(hào)相應(yīng)的圖片、信號(hào)接收模塊11接收到的圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及信號(hào)接收模塊11接收到的圖片顯示信號(hào)相應(yīng)的圖片的特效顯示模式;調(diào)用模塊12,用于調(diào)用存儲(chǔ)模塊14預(yù)存的、信號(hào)接收模塊11接收到的圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的圖片的屬性信息,調(diào)用存儲(chǔ)模塊14預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存;顯示模塊13,用于以調(diào)用模塊12調(diào)用的特效顯示模式顯示調(diào)用到顯存的圖片像素?cái)?shù)據(jù)。其中的屬性信息包括相應(yīng)圖片在顯示界面上的顯示位置坐標(biāo)、相應(yīng)圖片的寬度和高度
坐寸ο本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)中,當(dāng)特效顯示模式分別是從左到右顯示、從右到左顯示、從上到下顯示、從下到上顯示、從中間到左右兩邊顯示、從中間到上下兩邊顯示、從左邊滾動(dòng)到右邊顯示、從右邊滾動(dòng)到左邊顯示、從上邊滾動(dòng)到下邊顯示、從下邊滾動(dòng)到上邊顯示時(shí),顯示模塊13的具體處理過(guò)程如上本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法部分所述,在此不再贅述。本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)預(yù)設(shè)特效顯示模式,顯示模塊13在接收到圖片顯示信號(hào)后,以調(diào)用的特效顯示模式,顯示相應(yīng)的圖片像素?cái)?shù)據(jù),相對(duì)于現(xiàn)有技術(shù),實(shí)現(xiàn)了嵌入式設(shè)備的特效顯示,提高了顯示效果和可觀賞性。本發(fā)明實(shí)施例還提供了一種嵌入式設(shè)備,包括一如上本發(fā)明第一實(shí)施例所述的嵌入式設(shè)備的圖片顯示系統(tǒng)。該嵌入式設(shè)備優(yōu)選是一嵌入式移動(dòng)通信終端。由于現(xiàn)有技術(shù)提供的嵌入式設(shè)備的圖片顯示系統(tǒng)是采用多緩存技術(shù),而多緩存技術(shù)一般是單線程應(yīng)用程序直接和緩存映射,針對(duì)需要顯示的圖片,映射到相應(yīng)緩存,從而需要來(lái)回在多塊緩存之間切換,執(zhí)行效率低,同時(shí)占用了嵌入式設(shè)備中本就不多的內(nèi)存空間,進(jìn)一步降低了設(shè)備整體的執(zhí)行效率,為進(jìn)一步解決此問(wèn)題,本發(fā)明為圖片顯示信號(hào)相應(yīng)的圖片開(kāi)辟有一緩存區(qū),如圖4示出了本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅示出了與本發(fā)明第一實(shí)施例相關(guān)的部分。其中,存儲(chǔ)模塊14為嵌入式設(shè)備的內(nèi)存。具體地,本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)包括存儲(chǔ)模塊14,還用于以二進(jìn)制數(shù)據(jù)的方式預(yù)存圖片;信號(hào)接收模塊11,用于接收?qǐng)D片顯示信號(hào);緩存區(qū)創(chuàng)建模塊15,用于在內(nèi)存中開(kāi)辟一緩存區(qū),將存儲(chǔ)模塊14中預(yù)存的圖片顯示信號(hào)相應(yīng)的圖片的二進(jìn)制數(shù)據(jù)讀入開(kāi)辟的緩存區(qū)中;預(yù)處理模塊16,用于將緩存區(qū)創(chuàng)建模塊15讀入緩存區(qū)的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成像素?cái)?shù)據(jù),并在緩存區(qū)中保存轉(zhuǎn)換后的像素?cái)?shù)據(jù)及圖片顯示信號(hào)相應(yīng)的圖片的屬性信息,該屬性信息包括相應(yīng)圖片在顯示界面上的顯示位置坐標(biāo)、相應(yīng)圖 片的寬度和高度等;調(diào)用模塊12,用于調(diào)用存儲(chǔ)模塊14預(yù)存的、信號(hào)接收模塊11接收到的圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的圖片的屬性信息,調(diào)用存儲(chǔ)模塊14預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存;顯示模塊13,用于以調(diào)用模塊12調(diào)用的特效顯示模式顯示調(diào)用到顯存的圖片像素?cái)?shù)據(jù)。其中,調(diào)用模塊12具體是調(diào)用緩存區(qū)創(chuàng)建模塊15開(kāi)辟的緩存區(qū)中存儲(chǔ)的、信號(hào)接收模塊11接收到的圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的圖片的屬性信息,調(diào)用緩存區(qū)創(chuàng)建模塊15開(kāi)辟的緩存區(qū)中存儲(chǔ)的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存。其中,當(dāng)特效顯示模式分別是從左到右顯示、從右到左顯示、從上到下顯示時(shí),顯示模塊13的具體處理過(guò)程如上本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法部分所述,在此不再贅述。緩存區(qū)創(chuàng)建模塊15開(kāi)辟緩存區(qū)的過(guò)程如上本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法所述,在此不再贅述。本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)在本發(fā)明第一實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)的基礎(chǔ)之上,還在內(nèi)存中開(kāi)辟一緩存區(qū),并將圖片顯示信號(hào)相應(yīng)的圖片存儲(chǔ)在緩存區(qū)中,在接收到圖片顯示信號(hào)后,以預(yù)設(shè)的特效顯示模式,將相應(yīng)圖片從緩存區(qū)中讀出并顯示,而無(wú)需采用現(xiàn)有的多緩存技術(shù),節(jié)省了內(nèi)存空間,提高了設(shè)備整體的執(zhí)行效率。為了進(jìn)一步提高設(shè)備整體的執(zhí)行效率,本發(fā)明第二實(shí)施例提供的嵌入式設(shè)備的圖片顯示系統(tǒng)采用了雙線程設(shè)計(jì)。具體地,緩存區(qū)創(chuàng)建模塊15和預(yù)處理模塊16由第二線程控制,以完成相應(yīng)的功能;調(diào)用模塊12和顯示模塊13由第一線程控制,以完成相應(yīng)的功能。此時(shí),圖片顯示信號(hào)具體是由第一線程發(fā)送給第二線程的,且第二線程在控制預(yù)處理模塊16執(zhí)行完相應(yīng)功能后,向第一線程返回一消息,第一線程根據(jù)該第二線程返回的該消息,開(kāi)始控制調(diào)用模塊12執(zhí)行相應(yīng)功能。通過(guò)雙線程的設(shè)計(jì),使得第二線程在開(kāi)辟緩存區(qū)并對(duì)讀入緩存區(qū)的相應(yīng)圖片進(jìn)行處理的同時(shí),第一線程可以完成前一幀圖片的顯示,相對(duì)于現(xiàn)有的單線程顯示方式,可以更快的進(jìn)行時(shí)間顯示,提高了運(yùn)行效率。本發(fā)明實(shí)施例還提供了一種嵌入式設(shè)備,包括如上本發(fā)明第二實(shí)施例所述的嵌入式設(shè)備的圖片顯示系統(tǒng)。該嵌入式設(shè)備優(yōu)選是一嵌入式移動(dòng)通信終端。本發(fā)明實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法預(yù)設(shè)特效顯示模式,并在接收到圖片顯示信號(hào)后,以調(diào)用的特效顯示模式,顯示相應(yīng)的圖片像素?cái)?shù)據(jù),相對(duì)于現(xiàn)有技術(shù),實(shí)現(xiàn)了嵌入式設(shè)備的特效顯示,提高了顯示效果和可觀賞性。再有,與現(xiàn)有的多緩存技術(shù)不同,本發(fā)明實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法還可以在內(nèi)存中開(kāi)辟一緩存區(qū),將圖片顯示信號(hào)相應(yīng)的圖片存儲(chǔ)在該緩存區(qū)中,在顯示相應(yīng)圖片時(shí),直接讀取緩存區(qū)中的像素?cái)?shù)據(jù),從而節(jié)省了內(nèi)存空間,提高了設(shè)備整體的執(zhí)行效率。另外,本發(fā)明實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法還可以采用雙線程設(shè)計(jì),使得第二線程在開(kāi)辟緩存區(qū)并對(duì)讀入緩存區(qū)的相應(yīng)圖片進(jìn)行處理的同時(shí),第一線程可以完成前一幀圖片的顯示,相對(duì)于現(xiàn)有的單線程顯示方式,可以更快地進(jìn)行時(shí)間顯示,提高了運(yùn)行效率。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過(guò)程序來(lái)控制相關(guān)的硬件完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤(pán)、光盤(pán)等。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種嵌入式設(shè)備的圖片顯示方法,其特征在于,所述方法包括以下步驟 接收?qǐng)D片顯示信號(hào); 調(diào)用預(yù)存的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的所述圖片的屬性信息,調(diào)用預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存; 以調(diào)用的所述特效顯示模式顯示調(diào)用到顯存的圖片像素?cái)?shù)據(jù)。
2.如權(quán)利要求I所述的嵌入式設(shè)備的圖片顯示方法,其特征在于,在所述調(diào)用預(yù)存的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式的步驟之前,在所述接收?qǐng)D片顯示信號(hào)的步驟之后,所述方法還包括以下步驟 在內(nèi)存中開(kāi)辟一緩存區(qū),將內(nèi)存中預(yù)存的所述圖片顯示信號(hào)相應(yīng)的圖片的二進(jìn)制數(shù)據(jù)讀入開(kāi)辟的所述緩存區(qū)中; 將讀入所述緩存區(qū)的所述二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成像素?cái)?shù)據(jù),并在所述緩存區(qū)中保存轉(zhuǎn)換后的所述像素?cái)?shù)據(jù)及所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息。
3.如權(quán)利要求2所述的嵌入式設(shè)備的圖片顯示方法,其特征在于,所述調(diào)用預(yù)存的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的所述圖片的屬性信息,調(diào)用預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存的步驟具體包括調(diào)用所述緩存區(qū)中存儲(chǔ)的、所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的所述圖片的屬性信息,調(diào)用所述緩存區(qū)中存儲(chǔ)的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存。
4.如權(quán)利要求2所述的嵌入式設(shè)備的圖片顯示方法,其特征在于,所述調(diào)用預(yù)存的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的所述圖片的屬性信息,調(diào)用預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存的步驟,以及所述以調(diào)用的所述特效顯示模式顯示調(diào)用到顯存的圖片像素?cái)?shù)據(jù)的步驟是由第一線程控制執(zhí)行;所述在內(nèi)存中開(kāi)辟一緩存區(qū),將內(nèi)存中預(yù)存的所述圖片顯示信號(hào)相應(yīng)的圖片的二進(jìn)制數(shù)據(jù)讀入開(kāi)辟的所述緩存區(qū)中的步驟,以及所述將讀入所述緩存區(qū)的所述二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成像素?cái)?shù)據(jù),并在所述緩存區(qū)中保存轉(zhuǎn)換后的所述像素?cái)?shù)據(jù)及所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息的步驟是由第二線程控制執(zhí)行; 所述圖片顯示信號(hào)是由所述第一線程發(fā)送給所述第二線程的,且所述第二線程在執(zhí)行所述將讀入所述緩存區(qū)的所述二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成像素?cái)?shù)據(jù),并在所述緩存區(qū)中保存轉(zhuǎn)換后的所述像素?cái)?shù)據(jù)及所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息的步驟之后,向所述第一線程返回一消息,所述第一線程根據(jù)所述第二線程返回的所述消息,開(kāi)始執(zhí)行所述調(diào)用預(yù)存的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的所述圖片的屬性信息,調(diào)用預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存的步驟。
5.如權(quán)利要求I至4任一項(xiàng)所述的嵌入式設(shè)備的圖片顯示方法,其特征在于,預(yù)存的所述特效顯示模式包括從左到右顯示、從右到左顯示、從上到下顯示、從下到上顯示、從中間到左右兩邊顯示、從中間到上下兩邊顯示、從左邊滾動(dòng)到右邊顯示、從右邊滾動(dòng)到左邊顯示、從上邊滾動(dòng)到下邊顯示、或從下邊滾動(dòng)到上邊顯示。
6.如權(quán)利要求5所述的嵌入式設(shè)備的圖片顯示方法,其特征在于,所述以調(diào)用的所述特效顯示模式顯示調(diào)用到顯存的圖片像素?cái)?shù)據(jù)的步驟包括以下步驟 在從初始像素點(diǎn)到取滿所述圖片的像素點(diǎn)的過(guò)程中,利用所述特效顯示模式對(duì)應(yīng)的迭代算法,不斷得到所述圖片在顯示界面上的顯示位置橫坐標(biāo)、所述圖片在顯示界面上的顯示位置縱坐標(biāo)、所述圖片的顯示寬度和所述圖片的顯示高度; 根據(jù)得到的所述圖片的顯示寬度和所述圖片的顯示高度,得到所述圖片的一矩形區(qū)域作為待顯示區(qū)域; 隨著所述圖片的顯示寬度和所述圖片的顯示高度的實(shí)時(shí)更新,將相應(yīng)調(diào)用到顯存的所述圖片像素?cái)?shù)據(jù)重繪于所述顯示界面。
7.一種嵌入式設(shè)備的圖片顯示系統(tǒng),其特征在于,所述系統(tǒng)包括 信號(hào)接收模塊,用于接收?qǐng)D片顯示信號(hào); 存儲(chǔ)模塊,用于預(yù)存所述信號(hào)接收模塊接收到的所述圖片顯示信號(hào)相應(yīng)的圖片、所述信號(hào)接收模塊接收到的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及所述信號(hào)接收模塊接收到的所述圖片顯示信號(hào)相應(yīng)的圖片的特效顯示模式; 調(diào)用模塊,用于調(diào)用所述存儲(chǔ)模塊預(yù)存的、所述信號(hào)接收模塊接收到的所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的所述圖片的屬性信息,調(diào)用所述存儲(chǔ)模塊預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存; 顯示模塊,用于以所述調(diào)用模塊調(diào)用的所述特效顯示模式顯示調(diào)用到顯存的所述圖片像素?cái)?shù)據(jù)。
8.如權(quán)利要求7所述的嵌入式設(shè)備的圖片顯示系統(tǒng),其特征在于,所述存儲(chǔ)模塊是嵌入式設(shè)備的內(nèi)存,所述存儲(chǔ)模塊還用于以二進(jìn)制數(shù)據(jù)的方式預(yù)存圖片,所述系統(tǒng)還包括 緩存區(qū)創(chuàng)建模塊,用于在所述存儲(chǔ)模塊中開(kāi)辟一緩存區(qū),將所述存儲(chǔ)模塊中預(yù)存的所述圖片顯示信號(hào)相應(yīng)的圖片的二進(jìn)制數(shù)據(jù)讀入開(kāi)辟的所述緩存區(qū); 預(yù)處理模塊,用于將所述緩存區(qū)創(chuàng)建模塊讀入所述緩存區(qū)的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成像素?cái)?shù)據(jù),并在所述緩存區(qū)中保存轉(zhuǎn)換后的所述像素?cái)?shù)據(jù)及所述圖片顯示信號(hào)相應(yīng)的圖片的屬性信息; 所述調(diào)用模塊用于調(diào)用所述緩存區(qū)創(chuàng)建模塊開(kāi)辟的所述緩存區(qū)中存儲(chǔ)的、所述信號(hào)接收模塊接收到的圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的圖片的屬性信息,調(diào)用緩存區(qū)創(chuàng)建模塊開(kāi)辟的緩存區(qū)中存儲(chǔ)的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存。
9.如權(quán)利要求8所述的嵌入式設(shè)備的圖片顯示系統(tǒng),其特征在于,所述緩存區(qū)創(chuàng)建模塊和所述預(yù)處理模塊由第二線程控制,所述調(diào)用模塊和所述顯示模塊由第一線程控制; 所述第一線程發(fā)送所述圖片顯示信號(hào)給所述第二線程,所述第二線程在控制所述預(yù)處理模塊執(zhí)行完后,向所述第一線程返回一消息,所述第一線程根據(jù)所述第二線程返回的所述消息,控制所述調(diào)用模塊開(kāi)始執(zhí)行。
10.如權(quán)利要求7所述的嵌入式設(shè)備的圖片顯示系統(tǒng),其特征在于,所述特效顯示模式包括從左到右顯示、從右到左顯示、從上到下顯示、從下到上顯示、從中間到左右兩邊顯示、從中間到上下兩邊顯示、從左邊滾動(dòng)到右邊顯示、從右邊滾動(dòng)到左邊顯示、從上邊滾動(dòng)到下邊顯示、或從下邊滾動(dòng)到上邊顯示。
11.一種嵌入式設(shè)備,包括圖片顯示系統(tǒng),其特征在于,所述圖片顯示系統(tǒng)是如權(quán)利要求7至10任一項(xiàng)所述的嵌入式設(shè)備的圖片顯示系統(tǒng);所述嵌入式設(shè)備是嵌入式移動(dòng)通信終端。
全文摘要
本發(fā)明屬于嵌入式人機(jī)界面技術(shù)領(lǐng)域,提供了一種嵌入式設(shè)備及其圖片顯示方法、系統(tǒng)。其中的方法包括接收?qǐng)D片顯示信號(hào);調(diào)用預(yù)存的圖片顯示信號(hào)相應(yīng)的圖片的屬性信息及其特效顯示模式,并根據(jù)調(diào)用的圖片的屬性信息,調(diào)用預(yù)存的、相應(yīng)大小的圖片像素?cái)?shù)據(jù)到顯存;以調(diào)用的特效顯示模式顯示調(diào)用到顯存的圖片像素?cái)?shù)據(jù)。本發(fā)明實(shí)施例提供的嵌入式設(shè)備的圖片顯示方法預(yù)設(shè)特效顯示模式,并在接收到圖片顯示信號(hào)后,以調(diào)用的特效顯示模式,顯示相應(yīng)的圖片像素?cái)?shù)據(jù),相對(duì)于現(xiàn)有技術(shù),實(shí)現(xiàn)了嵌入式設(shè)備的特效顯示,顯示效果豐富,提高了可觀賞性。
文檔編號(hào)G06F3/14GK102662615SQ201210081610
公開(kāi)日2012年9月12日 申請(qǐng)日期2012年3月23日 優(yōu)先權(quán)日2012年3月23日
發(fā)明者李沖前, 王一科, 鄧朝潮, 陳兵, 龔灼 申請(qǐng)人:安科智慧城市技術(shù)(中國(guó))有限公司