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

一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法

文檔序號(hào):2553058閱讀:462來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信的技術(shù)領(lǐng)域,尤指在用點(diǎn)陣字庫(kù)進(jìn)行顯示字符串時(shí),一種變
形字體的顯示寬度計(jì)算方法。
背景技術(shù)
點(diǎn)陣字庫(kù)運(yùn)用于眾多對(duì)速度要求較高的平臺(tái)中字體的顯示。按存儲(chǔ)方式來(lái)分,可以有橫向取模,縱向取模等等許多種,但總的來(lái)說(shuō),是用1和0分別來(lái)表示字體顯示部分與空白部分。 為了方便理解,本發(fā)明所寫(xiě)的點(diǎn)陣字庫(kù)使用l表示顯示象素,O表示空白象素,存儲(chǔ)格式以行為元素,每8個(gè)象素點(diǎn)湊成一個(gè)字節(jié),不足8個(gè)象素點(diǎn)的以后面補(bǔ)0的方式湊成一個(gè)字節(jié)。這樣,每個(gè)字體的寬度就必須是一樣的,對(duì)于某些西歐字體來(lái)說(shuō),這種點(diǎn)陣字庫(kù)無(wú)法達(dá)到顯示美觀的要求。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法,每一個(gè)點(diǎn)陣字體通過(guò)判斷其實(shí)際顯示寬度從而計(jì)算出最合適的顯示位置,以達(dá)到字體顯示緊湊,漂亮的目的,克服了現(xiàn)有技術(shù)中存在的缺點(diǎn)和不足。 為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案是一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方
法,其特征在于所述步驟為 a、開(kāi)始(傳入字符串); b、記錄顯示左側(cè)位置xl ; c、顯示字符; d、取第一個(gè)字符,計(jì)算字符寬度W ;
e、字符的顯示位置橫坐標(biāo)XI = xl+w ;
f、判斷字符串是否結(jié)束輸入。 本發(fā)明公開(kāi)了一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法,解決了用等寬字庫(kù)顯示不等寬字體時(shí)所面臨的界面顯示問(wèn)題。每一個(gè)點(diǎn)陣字體通過(guò)判斷其實(shí)際顯示寬度從而計(jì)算出最合適的顯示位置,以達(dá)到字體顯示緊湊,漂亮的目的。


圖1是本發(fā)明實(shí)例的單個(gè)字符寬度計(jì)算流程圖。
圖2是本發(fā)明實(shí)例的字符串顯示流程圖。
具體實(shí)施例方式
下面參照附圖,對(duì)本發(fā)明進(jìn)一步進(jìn)行描述 本發(fā)明為一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法,其區(qū)別于現(xiàn)有技術(shù)在于所述
3步驟為 a、開(kāi)始(傳入字符串); b、記錄顯示左側(cè)位置橫坐標(biāo)xl ; c、顯示字符; d、取第一個(gè)字符,計(jì)算字符寬度W ;
e、字符的顯示位置橫坐標(biāo)XI = xl+w ;
f 、判斷字符串是否結(jié)束輸入。
2、根據(jù)權(quán)利要求1所述的一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法,其特征在于
步驟d的流程子步驟為 ①開(kāi)始(傳入字庫(kù)數(shù)據(jù)); ②記錄原始寬度W = 0 ; ③取一行點(diǎn)陣數(shù)據(jù),計(jì)算左側(cè)到右側(cè)最后一個(gè)為1的點(diǎn)象素點(diǎn)個(gè)數(shù)m ; 判別m是否大于W,若m > W,則W = m,然后則點(diǎn)陣字符結(jié)束,若m《W,則直接
點(diǎn)陣字符結(jié)束。 本方法需依存在整體的手機(jī)軟件中來(lái)實(shí)現(xiàn)。 —、單個(gè)字符寬度計(jì)算是一個(gè)獨(dú)立的模塊,提供了幾個(gè)公共的接口函數(shù),供其他模塊調(diào)用。 二、在使用本發(fā)明時(shí),按照?qǐng)D2流程進(jìn)行字符串的顯示。 三、步驟請(qǐng)參照?qǐng)D2,每次需要顯示字符串時(shí),先保存字符串顯示區(qū)域的橫坐標(biāo)位置,顯示完一個(gè)字符時(shí),按照?qǐng)D1的流程計(jì)算字符的寬度,然后再按照?qǐng)D2的流程計(jì)算下一個(gè)字符的顯示橫坐標(biāo)位置。 綜上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用來(lái)限定本發(fā)明的實(shí)施范圍。
權(quán)利要求
一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法,其特征在于所述步驟為a、開(kāi)始(傳入字符串);b、記錄顯示左側(cè)位置橫坐標(biāo)x1;c、顯示字符;d、取第一個(gè)字符,計(jì)算字符寬度w;e、字符的顯示位置橫坐標(biāo)X1=x1+w;f、判斷字符串是否結(jié)束輸入。
2. 根據(jù)權(quán)利要求l所述的一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法,其特征在于步驟d的流程子步驟為① 開(kāi)始(傳入字庫(kù)數(shù)據(jù));② 記錄原始寬度W = 0 ;③ 取一行點(diǎn)陣數(shù)據(jù),計(jì)算左側(cè)到右側(cè)最后一個(gè)為1的點(diǎn)象素點(diǎn)個(gè)數(shù)m; 判別m是否大于W,若m > W,則W = m,然后則點(diǎn)陣字符結(jié)束,若m《W,則直接點(diǎn)陣字符結(jié)束。
全文摘要
本發(fā)明公開(kāi)了一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法,其特征在于所述步驟為a、開(kāi)始(傳入字符串);b、記錄顯示左側(cè)位置橫坐標(biāo)x1;c、顯示字符;d、取第一個(gè)字符,計(jì)算字符寬度w;e、字符的顯示位置橫坐標(biāo)X1=x1+w;f、判斷字符串是否結(jié)束輸入。本發(fā)明公開(kāi)了一種計(jì)算點(diǎn)陣字庫(kù)字體顯示寬度的方法,解決了用等寬字庫(kù)顯示不等寬字體時(shí)所面臨的界面顯示問(wèn)題。每一個(gè)點(diǎn)陣字體通過(guò)判斷其實(shí)際顯示寬度從而計(jì)算出最合適的顯示位置,以達(dá)到字體顯示緊湊,漂亮的目的。
文檔編號(hào)G09G5/32GK101763845SQ200810207948
公開(kāi)日2010年6月30日 申請(qǐng)日期2008年12月26日 優(yōu)先權(quán)日2008年12月26日
發(fā)明者張維波 申請(qǐng)人:上海聞泰電子科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1