欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

非等寬字體顯示機(jī)制的制作方法

文檔序號(hào):2528579閱讀:416來源:國知局
專利名稱:非等寬字體顯示機(jī)制的制作方法
技術(shù)領(lǐng)域
各種帶有顯示屏的終端設(shè)備,如手機(jī)
背景技術(shù)
現(xiàn)在的很多公司都會(huì)做一些國外的項(xiàng)目,所以在其硏發(fā)的終端設(shè)備例如 手機(jī)等都需要字體顯示功能,歐洲語言和方正的中文字顯示是不一樣的,歐
洲字符不同的字母顯示的寬度是不同的,這樣才會(huì)更符合當(dāng)?shù)氐牧?xí)慣。

發(fā)明內(nèi)容
針對上述缺陷,本發(fā)明解決的技術(shù)問題在于,提供一種支持非等寬的顯 示和排版,使得歐洲語言的字體更符合當(dāng)?shù)赜脩舻牧?xí)慣。本發(fā)明還支持帶有 灰度級的非等寬字體,字體顯示更加美觀。
本發(fā)明提供的非等寬字體顯示機(jī)制,包括 支持非等寬的顯示和排版,支持帶有灰度級的非等寬字體。 本發(fā)明提供一種支持非等寬的顯示和排版,使得歐洲語言的字體更符合
當(dāng)?shù)赜脩舻牧?xí)慣。本發(fā)明還支持帶有灰度級的非等寬字體,字體顯示更加美觀。


圖1是非灰度字符顯示流程圖; 圖2是灰度字符顯示流程圖。
具體實(shí)施例方式
先將字符圖片或者別的格式的字庫文件轉(zhuǎn)化成程序中需要的格式,并且 得到每個(gè)字符的寬度和在點(diǎn)陣中的偏移量。
在代碼中根據(jù)具體傳過來的字符串值去匹配字庫文件的字符然后根 據(jù)得到的索引以及寬度和偏移量去畫字符,非灰度字符顯示流程如下
參見附圖1,
第一步初始化顯示字符的坐標(biāo)值以及需要顯示的字符的行數(shù)以及列數(shù) 101。判斷字符的行數(shù)加上字符起始橫坐標(biāo)是否已經(jīng)超過屏幕的高度字符的列 數(shù)加上字符起始縱坐標(biāo)是否已經(jīng)超過屏幕的寬度。如果沒有超過,繼續(xù)第二
3步。否則結(jié)束。
第二步判斷所畫的點(diǎn)數(shù)是否超過字符總字節(jié)數(shù)102 ,如果沒有超過繼 續(xù)下一步,否則就結(jié)束循環(huán)。
第三步判斷所畫的行數(shù)數(shù)是否超過字符總行數(shù)103 ,如果沒有超過繼 續(xù)下一步,否則就結(jié)束循環(huán)。
第四步用移位操作逐位取出字符一行上的點(diǎn),如果取出點(diǎn)不為零104 , 則將字符顏色值賦給當(dāng)前坐標(biāo)下的緩存105 ,同時(shí)是屏橫坐標(biāo)以及緩存位置 和字符所畫的點(diǎn)數(shù)都加上一 106 ,回到第三步循環(huán)。直到畫完一行。將所畫 的點(diǎn)行數(shù)、縱坐標(biāo)都加一以及緩存加一行的坐標(biāo)然后回到第二步循環(huán),直到 畫完字符所有字節(jié)107。
灰度字符顯示流程如下
參見附圖2 ,
第一步初始化顯示字符的坐標(biāo)值以及需要顯示的字符的行數(shù)以及列數(shù) 201。判斷字符的行數(shù)加上字符起始模坐標(biāo)是否已經(jīng)超過屏幕的高度字符的列 數(shù)加上字符起始縱坐標(biāo)是否已經(jīng)超過屏幕的寬度。
第二步判斷所畫的行數(shù)是否超過字符總行數(shù)202 ,如果沒有超過繼續(xù) 下一步,否則就結(jié)束循環(huán)。
第三步判斷所畫的列數(shù)是否超過字符總列數(shù)203 ,如果沒有超過繼續(xù) 下一步,否則就結(jié)束循環(huán)。
第四步經(jīng)過顏色運(yùn)算得到當(dāng)前點(diǎn)的顏色值204 ,將此顏色值賦給當(dāng)前 坐標(biāo)緩存205 ,同時(shí)將屏橫坐標(biāo)和緩存都加一 206 ,繼續(xù)第三步循環(huán),直到所 畫列數(shù)超過字符總列數(shù)。使屏縱坐標(biāo)加一緩存加上一行的坐標(biāo)207再進(jìn)行第 二步循環(huán),直到所畫行數(shù)超過字符總行數(shù)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普 通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤 飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種支持非等寬字體顯示機(jī)制,其特征在于,支持非等寬的顯示和排版,使得歐洲語言的字體更符合當(dāng)?shù)赜脩舻牧?xí)慣。該顯示機(jī)制還支持帶有度等級的非等寬字體,字體顯示更加美觀。
2、 根據(jù)權(quán)利要求1所述的非等寬字體顯示機(jī)制,其特征在于,支持非等 寬的顯示和排版。
3、 根據(jù)權(quán)利要求1所述的非等寬字體顯示機(jī)制,其特征在于,支持帶有 灰度級的非等寬字體。
全文摘要
本發(fā)明公開一種非等寬字體顯示機(jī)制,本發(fā)明支持非等寬的顯示和排版,使得歐洲語言的字體更符合當(dāng)?shù)赜脩舻牧?xí)慣。本發(fā)明還支持帶有灰度級的非等寬字體,字體顯示更加美觀。
文檔編號(hào)G09G5/24GK101499261SQ20081005698
公開日2009年8月5日 申請日期2008年1月28日 優(yōu)先權(quán)日2008年1月28日
發(fā)明者偉 何, 燕偉強(qiáng), 王宏莊 申請人:德信智能手機(jī)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
桐乡市| 确山县| 宁国市| 拜泉县| 泰和县| 舒兰市| 兰州市| 从化市| 拉萨市| 霍山县| 肥东县| 商水县| 静安区| 华安县| 宁晋县| 昭平县| 筠连县| 岑溪市| 锡林浩特市| 津市市| 宁德市| 武功县| 五河县| 乐安县| 新津县| 定西市| 定结县| 夏邑县| 凤阳县| 定西市| 吉林省| 黄梅县| 兴安县| 扎鲁特旗| 乌兰县| 西乌| 承德县| 和顺县| 扶沟县| 张家口市| 徐水县|