精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

不依賴高點陣字庫實現(xiàn)屏幕漢字顯示

時間:2023-05-01 07:40:01 計算機論文 我要投稿
  • 相關(guān)推薦

不依賴高點陣字庫實現(xiàn)屏幕漢字顯示

在設(shè)計軟件封面或菜單標題時,常需用到放大的漢字顯示。通常采用的方法是一邊從高點陣字庫中讀取漢字的字形碼,一邊加以變換在圖形方式下繪點;但高點陣字庫占有較大存儲空間,例如 :2.13漢字系統(tǒng)中四種字體(宋、仿宋、黑、楷)的40X40點陣字庫共占用近5M字節(jié)的硬盤空間。一般漢字操作系統(tǒng)中的漢字顯示都采用16X16點陣字庫(僅占約260K字節(jié));

而由于硬盤空間的限制,并不是每臺微機上都裝有高點陣字庫。

如何使?jié)h字放大顯示程序不依賴高點陣字庫而獨立運行?本文提供一種方法,將需要放大顯示的漢字串的字形碼一次性從2.13I高點陣字庫(40X40點陣)讀入一個SUBHZK文件,以后每次顯示放大漢字時只需從該文件讀取字模信息,而SUBHZK比高點陣字庫要小的多。這樣,漢字顯示程序運行時就徹底擺脫了高點陣字庫(只需打開文件SUBHZK),可在西文方式或任何中文方式下運行。

程序采用Turbo C2.0編寫,漢字放大顯示程序DISPHZ運行時只需將SUBHZK和相應(yīng)顯示器的圖形驅(qū)動程序(如CGA.BGI、EGAVGA.BGI)隨DISPHZ.EXE放在同一目錄下即可。

須注意的是,40X40點陣字模(字形碼)實際上由40×36點陣組成,其漢字字形碼排列格式為

@@T5S06100.GIF;圖1@@

程序清單:

/*程序READGHZ.C:將需放大顯示的漢字串的字形碼從2.13系統(tǒng)40X40點陣字庫讀入

文件SUBHZK*/

#include<stdio.h>

#include<io.h>

int openhzk40(int);

FILE *fp,*fptr; /*定義全局文件指針*/

char *hzk-table[]={"c:\\213\\hzk40s","c:\\231\\hzk40f",

"c:\\213\\hzk40h","c:\\213\hzk40k"};

main()

{

unsigned char *string="管理信息系統(tǒng)";

/*需放大的漢字串*/

unsigned char inter-code ,zone-code,bit-code;

int locate,hzk-num,flag=0

char *p,dot-arrays[180];

if((fptr=fopen("subhzk","wb"))==NULL){

printf("Cannot open file\n");

exit(1);

} /*打開或創(chuàng)建文件SUBHZK */

openhzk40(1);

p=string;

while(*p)

{

inter-code=*p ;

if(inter-code>0xal)

if(flag==0)

{

zone-code=(inter-code-0xa0)&0x7f;/*漢字區(qū)碼*/

flag=1;

}

eles

{

bit-code=(inter-code-0xa0)&0x7f;

/*漢字位碼*/

flag=0;

locate=(zone-code-0x10)*94 bit-code-1;

/*漢字字模地址*/

fseek(fp,locate*180L,SEEK-SET);

/*置文件指針于漢字字模地址*/

fread(dot-arrays,sizeof(dot-arrays),1,fp);

/*讀漢字字模于數(shù)組中*/

fwrite(dot-arrays,sizeof(dot-arrays),1,fptr);

/*寫漢字字模到文件*/

}

}

fclose(fp);

fclose(fptr);

return 0;

}

int openhzk40(int hzk-num)

/*打開2.13系統(tǒng)40X40點陣字庫文件*/

{

if((fp=fopen(hzk-table[hzk-num],"rb"))==NULL)

{

cputs("Error on open fi

[1] [2] 

【不依賴高點陣字庫實現(xiàn)屏幕漢字顯示】相關(guān)文章:

液晶顯示器·什么是屏幕尺寸04-26

激光轉(zhuǎn)鏡顯示系統(tǒng)的設(shè)計與實現(xiàn)04-28

基于圖像對的體視顯示算法研究與實現(xiàn)04-29

LED顯示屏γ校正的研究和實現(xiàn)04-28

屏幕·什么是投影屏幕04-26

飛機座艙顯示/控制綜合評價系統(tǒng)設(shè)計與實現(xiàn)04-29

利用IDL語言實現(xiàn)對氣象數(shù)據(jù)的體視化顯示04-29

屏幕04-29

基于開源的高可靠聯(lián)網(wǎng)收費系統(tǒng)的實現(xiàn)04-28

基于MGS的海上井架及障礙物查詢與顯示系統(tǒng)實現(xiàn)05-02

主站蜘蛛池模板: 精品亚洲成a人在线观看| 国产精品香蕉在线观看| 国产欧美日韩一区二区三区| 精品久久人妻AV中文字幕| 国产精品视频超级碰| 国产精品福利一区二区| 不卡无在线一区二区三区观| 色吊丝中文字幕| 精品国产免费观看久久久| 人妻熟妇乱又伦精品视频中文字幕| 国产freexxxx性播放| 国产精品自产拍在线观看| 久青青在线观看视频国产| 日本精品久久久久中文字幕| 国产精品IGAO视频网| 最近中文字幕mv免费高清在线| 国产免费无遮挡吸奶头视频| 国产精品白浆在线观看免费| 亚洲免费观看视频| 一本到12不卡视频在线dvd| 欧美亚洲国产片在线播放| 精品国产免费观看久久久| 亚洲 欧美 卡通 清纯 制服| 精品一区二区三区在线视频| 国偷自产视频一区二区久| 国产二区交换配乱婬| 久久精品国产72国产精| 精品亚洲成A人在线观看青青| 国产精品民宅偷窥盗摄| 欧美MV日韩MV国产网站| 香蕉尹人综合在线观看| 欧美俄罗斯乱妇| 97色伦图片97综合影院| 国产V在线最新观看视频| 欧美不卡视频一区发布| 亚洲 古典 另类 欧美 在线| 青青国产揄拍视频| jzzjzzjzz日本在线播放| 黑人巨大跨种族video| 中文字幕亚洲无线码在线一区| 国产乱理伦片在线观看|