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

高速式字符串顯示方法

文檔序號(hào):6447101閱讀:222來源:國(guó)知局
專利名稱:高速式字符串顯示方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種信息技術(shù),尤其是一種高速式字符串顯示方法。
目前個(gè)人數(shù)字助理裝置所采用的字庫(kù)包括二種標(biāo)準(zhǔn)的字符寬度8和16(單位為圖素);因此在屏幕上顯示一個(gè)特定字符串(character string)時(shí),若其中的每一個(gè)字符(character)的顯示位置(即屏幕上的圖素坐標(biāo))為8的倍數(shù),則顯示過程中便不需要進(jìn)行移位操作;反之,若不為8的倍數(shù),則便必須對(duì)該字符串中的每一個(gè)字符均進(jìn)行一次移位操作,因此需要重復(fù)進(jìn)行多次的移位操作來逐一顯示該字符串中的各個(gè)字符。然而此重復(fù)多次的移位操作顯然將使得顯示速度變得較慢。
本發(fā)明的技術(shù)解決方案是本發(fā)明為一種高速式字符串顯示方法,其特殊之處在于該方法包括以下步驟1)取得該字符串中的每一個(gè)字符的點(diǎn)矩陣;2)進(jìn)行一點(diǎn)矩陣轉(zhuǎn)換程序,用來將該字符串中的所有的字符的點(diǎn)矩陣轉(zhuǎn)換成單一個(gè)字符串點(diǎn)矩陣;
其中該字符串點(diǎn)矩陣的長(zhǎng)度等于該字符串中的各個(gè)字符的點(diǎn)矩陣的長(zhǎng)度,而其寬度則等于該字符串中的所有字符的點(diǎn)矩陣的總合寬度;且其中是按照該字符串中的各個(gè)字符的排序,以一個(gè)依序循環(huán)方式將各個(gè)字符的點(diǎn)矩陣中的列字節(jié)取出并串接成一列,然后將其置入至該字符串點(diǎn)矩陣;3)顯示該字符串點(diǎn)矩陣。
上述方法應(yīng)用在智能型電子信息裝置上。
上述智能型電子信息裝置為個(gè)人數(shù)字助理裝置。
上述方法的字符串的字符寬度為8個(gè)圖素。
上述方法的字符串的字符寬度為16個(gè)圖素。
本發(fā)明的字符串顯示方法的特點(diǎn)在于將一字符串中的復(fù)數(shù)個(gè)字符的點(diǎn)矩陣轉(zhuǎn)換成單一個(gè)字符串點(diǎn)矩陣,并將此字符串點(diǎn)矩陣顯示在屏幕上。相較于現(xiàn)有技術(shù),由于本發(fā)明的字符串顯示方法最多僅需進(jìn)行一次移位操作即可將字符串顯示于屏幕上,而不需要像現(xiàn)有技術(shù)一樣需要進(jìn)行多次移位操作,因此可提供更快速的字符串顯示效果。
參見

圖1,假設(shè)個(gè)人數(shù)字助理裝置欲將一字符串“ABC”顯示在屏幕上,且此字符串“ABC”中的各個(gè)字符“A”、“B”、“C”的點(diǎn)矩陣的尺寸均為16×8(也即長(zhǎng)度為16個(gè)圖素,而寬度則為8個(gè)圖素),包括一16×8的“A”字符點(diǎn)矩陣21、一16×8的“B”字符點(diǎn)矩陣22、和一16×8的“C”字符點(diǎn)矩陣23。此外,假設(shè)“A”字符點(diǎn)矩陣21中的16個(gè)列字節(jié)為(a1、a2、.....、a16);“B”字符點(diǎn)矩陣22中的16個(gè)列字節(jié)為(b1、b2、.....、b16) 而“C”字符點(diǎn)矩陣23中的16個(gè)列字節(jié)則為(c1、c2、.....、c16);其中每一個(gè)列字節(jié)包括8個(gè)位。
參見圖2,本發(fā)明的字符串顯示方法則是將字符串“ABC”中的三個(gè)字符“A”、“B”、“C”首先轉(zhuǎn)換成單一個(gè)點(diǎn)矩陣(以下稱為“字符串點(diǎn)矩陣”);也就是將其中三個(gè)字符“A”、“B”、“C”的16×8點(diǎn)矩陣首先轉(zhuǎn)換成單一個(gè)寬度為3倍(即16×24)的字符串點(diǎn)矩陣30,便可將字符串“ABC”僅需進(jìn)行一次移位操作即顯示在屏幕上。
參見圖3,當(dāng)個(gè)人數(shù)字助理裝置欲將字符串“ABC”顯示在屏幕上時(shí),其操作步驟如下1)從顯示存儲(chǔ)器中取出該字符串“ABC”中的各個(gè)字符“A”、“B”、“C”的點(diǎn)矩陣21、22、23。
2)執(zhí)行一點(diǎn)矩陣轉(zhuǎn)換程序;其中首先按照字符串“ABC”中的各個(gè)字符“A”、“B”、“C”的排序,以一依序循環(huán)方式將各個(gè)字符“A”、“B”、“C”的點(diǎn)矩陣21、22、23中的列字節(jié)取出,再將其合并成一16×24的字符串點(diǎn)矩陣30;也就是在第1次循環(huán)操作時(shí),將各個(gè)字符“A”、“B”、“C”的點(diǎn)矩陣中的第1個(gè)列字節(jié)a1、b1、c1分別取出并串接成一列,用以作為16×24字符串點(diǎn)矩陣30中的第1個(gè)列字節(jié);然后在第2次循環(huán)操作中,將各個(gè)字符“A”、“B”、“C”的點(diǎn)矩陣中的第2個(gè)列字節(jié)a2、b2、c2分別取出并串接成一列,用以作為16×24字符串點(diǎn)矩陣中的第2個(gè)列字節(jié);依此類推,在最后第16次循環(huán)操作時(shí),將各個(gè)字符“A”、“B”、“C”的點(diǎn)矩陣中的第16個(gè)列字節(jié)a16、b16、c16分別取出并串接成一列,用來作為16×24字符串點(diǎn)矩陣中的第16個(gè)列字節(jié)。依此方式,即可建立圖2所示的16×24字符串點(diǎn)矩陣30。
3)將該點(diǎn)矩陣轉(zhuǎn)換程序所建立的字符串點(diǎn)矩陣30顯示在屏幕上。
參見圖4,該流程圖顯示上述的點(diǎn)矩陣轉(zhuǎn)換程序的運(yùn)算法步驟。
在此點(diǎn)矩陣轉(zhuǎn)換程序中,其運(yùn)算法步驟如下1)令h=字符高度、w=字符寬度、hi=0(在上述的實(shí)施例中,即h=16、w=8)。
2)檢查hi=h是否為真;若是,則結(jié)束點(diǎn)矩陣轉(zhuǎn)換程序;若否,則將程序跳至步驟3)。
3)令wi=0(定義新變量)。
4)檢查wi=w是否為真;若是,則將程序跳至步驟5);若否,則將程序跳至步驟6)。
5)令hi=hi+1,并將程序跳回至先前的步驟2)。
6)從字符串中的各個(gè)字符的點(diǎn)矩陣中,取出第hi*w+wi個(gè)列字節(jié),并將其置入字符串點(diǎn)矩陣。完成之后,即進(jìn)行步驟7)。
7)令wi=wi+1,并將程序跳回至先前的步驟4)。
完成上述的點(diǎn)矩陣轉(zhuǎn)換程序之后,即可將字符串″ABC″中的三個(gè)字符“A”、“B”、“C”的16×8字符點(diǎn)矩陣21、22、23轉(zhuǎn)換成單一個(gè)16×24字符串點(diǎn)矩陣30。
完成該點(diǎn)矩陣轉(zhuǎn)換程序之后,將該點(diǎn)矩陣轉(zhuǎn)換程序所建立的字符串點(diǎn)矩陣30顯示在屏幕上;也就是將字符串點(diǎn)矩陣30按照(a1、b1、c1、a2、b2、c2、.....、a16、b16、c16)的順序逐一顯示在屏幕上,此即完成本發(fā)明的字符串顯示方法的程序。
在上述字符串顯示程序中,由于本發(fā)明是將字符串“ABC”中的三個(gè)字符“A”、“B”、“C”轉(zhuǎn)換成單一個(gè)點(diǎn)矩陣來處理,因此若有必要移位時(shí),則僅需要進(jìn)行一次移位操作即可,而不需要如現(xiàn)有技術(shù)那樣需要進(jìn)行多次移位操,因此可更快速地顯示字符串“ABC”在個(gè)人數(shù)字助理裝置的屏幕上。
權(quán)利要求
1.一種高速式字符串顯示方法,其特征在于該方法包括以下步驟1)取得該字符串中的每一個(gè)字符的點(diǎn)矩陣;2)進(jìn)行一點(diǎn)矩陣轉(zhuǎn)換程序,用來將該字符串中的所有的字符的點(diǎn)矩陣轉(zhuǎn)換成單一個(gè)字符串點(diǎn)矩陣;其中該字符串點(diǎn)矩陣的長(zhǎng)度等于該字符串中的各個(gè)字符的點(diǎn)矩陣的長(zhǎng)度,而其寬度則等于該字符串中的所有字符的點(diǎn)矩陣的總合寬度;且其中是按照該字符串中的各個(gè)字符的排序,以一個(gè)依序循環(huán)方式將各個(gè)字符的點(diǎn)矩陣中的列字節(jié)取出并串接成一列,然后將其置入至該字符串點(diǎn)矩陣;3)顯示該字符串點(diǎn)矩陣。
2.根據(jù)權(quán)利要求1所述的高速式字符串顯示方法,其特征在于該方法應(yīng)用在智能型電子信息裝置上。
3.根據(jù)權(quán)利要求2所述的高速式字符串顯示方法,其特征在于所述智能型電子信息裝置為個(gè)人數(shù)字助理裝置。
4.根據(jù)權(quán)利要求1所述高速式字符串顯示方法,其特征在于該方法的字符串的字符寬度為8個(gè)圖素。
5.根據(jù)權(quán)利要求1所述高速式字符串顯示方法,其特征在于該方法的字符串的字符寬度為16個(gè)圖素。
全文摘要
本發(fā)明涉及一種高速式字符串顯示方法。該方法包括下列步驟1)取得該字符串中的每一個(gè)字符的點(diǎn)矩陣;2)進(jìn)行一點(diǎn)矩陣轉(zhuǎn)換程序,用來將該字符串中的所有的字符的點(diǎn)矩陣轉(zhuǎn)換成單一個(gè)字符串點(diǎn)矩陣;其中該字符串點(diǎn)矩陣的長(zhǎng)度等于該字符串中的各個(gè)字符的點(diǎn)矩陣的長(zhǎng)度,而其寬度則等于該字符串中的所有字符的點(diǎn)矩陣的總合寬度;且其中是按照該字符串中的各個(gè)字符的排序,以一個(gè)依序循環(huán)方式將各個(gè)字符的點(diǎn)矩陣中的列字節(jié)取出并串接成一列,然后將其置入至該字符串點(diǎn)矩陣;3)顯示該字符串點(diǎn)矩陣。本發(fā)明可提供更快速的字符串顯示效果。
文檔編號(hào)G06F5/01GK1431579SQ0311445
公開日2003年7月23日 申請(qǐng)日期2003年1月24日 優(yōu)先權(quán)日2003年1月24日
發(fā)明者陳淮琰, 朱星 申請(qǐng)人:無(wú)敵科技(西安)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1