西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

16點陣字庫查看

1.0 綠色版
  • 16點陣字庫查看1.0 綠色版
  • 軟件大小:884KB
  • 更新時間:2013-09-10 09:25
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費軟件 / 文件處理
  • 軟件等級:4級
  • 應(yīng)用平臺:WinAll, WinXP
  • 官方網(wǎng)站:暫無
  • 應(yīng)用備案:
好評:50%
壞評:50%

軟件介紹

16點陣字庫查看,可查看16/24/32點陣字庫文件中的文字,并可將其轉(zhuǎn)換為C語言數(shù)組形式的文本文件,方便將其編入源程序中。

16×16點陣字庫 

一般我們使用16*16的點陣宋體字庫,所謂16*16,是每一個漢字在縱、橫各16點的區(qū)域內(nèi)顯示的.
不過后來又有了HZK12、HZK24,HZK32和HZK48字庫及黑體、楷體和隸書字庫.

雖然漢字庫種類繁多,但都是按照區(qū)位的順序排列的.前一個字節(jié)為該漢字的區(qū)號,后一個字節(jié)為該字的位號.
每一個區(qū)記錄94個漢字,位號則為該字在該區(qū)中的位置.

因此,漢字在漢字庫中的具體位置計算公式為:94*(區(qū)號-1)+位號-1.
減1是因為數(shù)組是以0為開始而區(qū)號位號是以1為開始的.
這僅為以漢字為單位該漢字在漢字庫中的位置,那么,如何得到以字節(jié)為單位得到該漢字在漢字庫中的位置呢?
只需乘上一個漢字字模占用的字節(jié)數(shù)即可,
即:(94*(區(qū)號-1)+位號-1)*一個漢字字模占用字節(jié)數(shù),而按每種漢字庫的漢字大小不同又會得到不同的結(jié)果.

以16*16點陣字庫為例,計算公式則為:(94*(區(qū)號-1)+(位號-1))*32.
漢字庫文該從該位置起的32字節(jié)信息即記錄了該字的字模信息.

了解點陣漢字及漢字庫的構(gòu)成原理后,顯示漢字就變得簡單.以16*16點陣字庫為例,

通常的方法是:

將文件工作指針移到需要的漢字字模處、將漢字庫文件讀入一2*16數(shù)組再用for循環(huán)一位位地顯示.

#include "graphics.h"
#include "stdio.h"
main()
{ int i=VGA,j=VGAHI,k;
unsigned char mat[16][2],chinease[3]="我";
FILE *HZK;
if((HZK=fopen("hzk16","rb"))==NULL)exit(0);
initgraph(&i,&j,"");
i=chinease[0]-0xa0;j=chinease[1]-0xa0; /*獲得區(qū)碼與位碼*/
fseek(HZK,(94*(i-1)+(j-1))*32l,SEEK_SET);
fread(mat,32,1,HZK);
for(j=0;j<16;j++)
for(i=0;i<2;i++)
for(k=0;k<8;k++)
if(mat[j][i]&(0x80>>k)) /*測試為1的位則顯示*/
putpixel(i*8+k,j,WHITE);

getch();
closegraph();
fclose(HZK);


軟件標簽: 字庫

軟件截圖

16點陣字庫查看 1.0 綠色版

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評論 > 字數(shù): 0/500

TOP
軟件下載