威爾取模軟件gbk字庫gb2312字庫說明書

威爾取模軟件gbk字庫gb2312字庫說明書

ID:18731597

大小:202.10 KB

頁數(shù):6頁

時(shí)間:2018-09-20

威爾取模軟件gbk字庫gb2312字庫說明書_第1頁
威爾取模軟件gbk字庫gb2312字庫說明書_第2頁
威爾取模軟件gbk字庫gb2312字庫說明書_第3頁
威爾取模軟件gbk字庫gb2312字庫說明書_第4頁
威爾取模軟件gbk字庫gb2312字庫說明書_第5頁
威爾取模軟件gbk字庫gb2312字庫說明書_第6頁
資源描述:

《威爾取模軟件gbk字庫gb2312字庫說明書》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、威爾取模軟件使用介紹(V1.0)一、簡介1.1界面介紹一、我要取幾個(gè)漢字的字模2.1取模2.1.1打開軟件2.1.2在中文字符集文本框中輸入要取模的文字,比如“歡迎使用威爾取模軟件”,如下圖所示。2.1.3選擇要取模的字體,比如我要取宋體的字模,就選擇宋體。如下圖所示。此處列出的是系統(tǒng)安裝的所有字體,如果要取自己下載的字體的模,請(qǐng)先安裝該字體。2.1.4添加我要取模的字號(hào),寬度,高度等信息。點(diǎn)擊添加按鈕,打開添加窗口,如下圖所示。在字號(hào),寬度,高度框中輸入你要取模的文字大小。比如我要取16*16的點(diǎn)陣,就在寬度和高度中輸入16、16。然后計(jì)算字號(hào),字號(hào)=0.75*寬

2、度。輸入12。點(diǎn)擊添加。點(diǎn)擊添加以后回到主界面,你會(huì)發(fā)現(xiàn)主界面字號(hào)列表框里面就多了一種你剛剛添加的字號(hào)了。這時(shí)候點(diǎn)擊你剛剛添加的字號(hào)選中它,然后再在預(yù)覽框中輸入一個(gè)漢字,看看效果。2.1.5如果效果不錯(cuò)可以跳過這一步。如果效果不好有以下兩種情況。1.文字太大或者太小,如下圖兩種情況所示。這時(shí)候就需要重新設(shè)置字號(hào)了。增大或者減小字號(hào)。2.字符不居中,如下圖所示。這時(shí)候調(diào)節(jié)右下方的位置調(diào)整滑塊,將文字調(diào)節(jié)居中,如下圖所示。2.1.6選擇要生成C語言格式還是二進(jìn)制文件格式。如果是C語言格式,還可以選擇是否生成數(shù)組的數(shù)組名。2.1.7假如我只要取我剛剛設(shè)置的16*16點(diǎn)陣字

3、體,那么就要選擇“取選中字號(hào)”,并選中16*16那一列。如下圖所示。2.1.8假如我只要取中文字模,那么就勾上取模中文,同時(shí)去掉取模英文的勾,如下圖所示。2.1.9好了,所有設(shè)置妥當(dāng),可以開始取模啦。點(diǎn)擊“開始取?!薄H绻x擇的是C語言格式則取模完成后自動(dòng)彈出結(jié)果窗口,如下圖所示。一、我要取整個(gè)GBK字庫或者GB2312字庫的字模3.1取模3.1.1打開軟件3.1.2假如我要取整個(gè)GBK字庫的字模,那么點(diǎn)擊右側(cè)“GBK字庫”按鈕,自動(dòng)輸入GBK字符集所有文字。如下圖所示。3.1.3后面的步驟同2.1.3以后的步驟,請(qǐng)?zhí)?.1.3查看。值得注意的是由于GBK字庫或者

4、GB2312字庫都太大,所以不能生成C語言格式,只能生成二進(jìn)制文件格式,一般將該二進(jìn)制文件直接燒入FLASH中。字庫生成以后,怎么從字庫中找到我要顯示文字的點(diǎn)陣數(shù)據(jù)呢?請(qǐng)查看3.2章。3.2從生成的字庫中找到要顯示文字的字模3.2.1首先要知道該字庫中每個(gè)漢字占多少個(gè)字節(jié)。計(jì)算方法如下:設(shè)width=漢字寬度設(shè)height=漢字高度設(shè)size為這個(gè)漢字占的字節(jié)數(shù)C語言算法如下:Size=((width/8)+((width%8)?1:0))*height;比如12*12大小的字體,size=24;實(shí)際生成的字模也是24個(gè)字節(jié),如下圖所示。3.2.2獲取漢字編碼GBK

5、字符集向下兼容GB2312字符集,也就是說兩種字符集的編碼是一樣的,只是有些生僻字GBK字符集有,而GB2312字符集沒有。比如“我”字GBK和GB2312的編碼都是CED2。對(duì)于漢字一般將編碼分為高位和低位,用CH、CL表示。比如“我”字,CH=0xCE,CL=0xD2。獲取編碼用C語言表示如下。charstr[]=”我”;CH=str[0];CL=str[1];3.2.3找到文字點(diǎn)陣位置一般用addr表示地址,即該漢字的點(diǎn)陣數(shù)據(jù)開始的位置。比如GBK字符集中第一個(gè)字是“丂”,那么“丂”字的點(diǎn)陣數(shù)據(jù)就是排在最前面的,即“丂”字的addr=0;又知道每個(gè)字的size

6、,那就只需要從addr的位置開始讀取,讀size個(gè)字節(jié)的數(shù)據(jù)就是這個(gè)字的點(diǎn)陣數(shù)據(jù)了。對(duì)于addr的計(jì)算不同的字庫是不同的。對(duì)于本軟件提供的GBK和GB2312字符集生成的字庫,其addr計(jì)算方法如下:GBK字庫:addr=((CH-0x81)*192+(CL-0x40))*size;GB2312字庫:addr=((CH-0xA1)*95+(CL-0xA1))*size;注意:以上算法只針對(duì)本軟件提供的GBK和GB2312字符集有效。本軟件提供的GBK和GB2312字符集和標(biāo)準(zhǔn)是有差別的,具體如下:標(biāo)準(zhǔn)GBK字符集,高位是從0x81-00xFE,低位是從0x40-0x

7、FE,同時(shí)踢除0x7F。本軟件生成的GBK字符集,為了計(jì)算方便,低位是從0x40-0xFF,不踢除0x7F。雖然有些許差異,但是不用擔(dān)心,因?yàn)樽址粋€(gè)不少,只是增加了一些空白字符。計(jì)算地址方法用上述方法即可。標(biāo)準(zhǔn)GB2312字符集,高位是從0x81-0xFE,低位是從0x40-0xFE。因?yàn)閷?shí)際中GB2312高位0xF7以后全部是空白字符,所以本軟件生成的GB2312字符集高位自從0x81-0xF7,低位從0x40-0xFF。計(jì)算地址方法用上述方法即可。一、其他

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。