分享
 
 
 

256色汉字显示程序

王朝other·作者佚名  2008-06-01
窄屏简体版  字體: |||超大  

/*

CC256.C -- 256色汉字显示程序

*/

#include "dos.h"

#include "stdio.h"

#include "conio.h"

FILE *fp;

void OpenLIB(void);

void CC256(int, int, int, char *Str);

void ErrMsg();

void InitScr();

void RstScr();

void PutPoint(int x, int y, int Color);

void Quit();

int main(void)

{

char *Str = "谢谢您使用本书";

OpenLIB();

InitScr();

CC256(70, 80, 2, Str);

getch();

Quit();

return 0;

}

void InitScr()

{

union REGS In;

In.x.ax = 0x13; /*进入13H模式 */

int86(0x10, &In, &In);

}

void RstScr()

{

union REGS In;

In.x.ax = 0x03; /* 退出13H模式 */

int86(0x10, &In, &In);

}

void OpenLIB(void) /* 打开24点阵宋体字库 */

{

if ((fp = fopen("c:\\UCdos\\clib24s", "rb")) == NULL) ErrMsg();

}

void CC256(int x, int y, int Wid, char *Str)

{

unsigned Zcode, Bcode; /* 区码, 位码 */

int i, j, k, Rec, Color;

long Len;

char Buf[72];

while (*Str) /* 直到字串显示完 */

{

if ((*Str & 0x80) && (*(Str+1) &0x80)) /* 是汉字 */

{

Zcode = (*Str-0xa1) & 0x07f; /* 区码 */

Bcode = (*(Str+1)-0xa1) & 0x07f; /* 位码 */

Rec = Zcode*94+Bcode; /* 记录号 */

Len = Rec*72L; /* 在字库中位置 */

fseek(fp, Len, SEEK_SET);

fread (Buf, 1, 72, fp); /* 72字节 */

for (i = 0; i < 24; i++)

for (j = 0; j < 3; j++)

for (k = 0; k < 8; k++)

if (Buf[i*3+j] >> (7-k) & 1)

{

Color = y+j*8+k-46;

PutPoint(x+i, y+j*8+k, Color);

}

x = x+24+Wid;

Str += 2;

}

}

return;

}

/* 直接写视频缓冲区 */

void PutPoint(int x, int y, int Color) /* 画点函数 */

{

char far *p;

p = (char far *) (0x0a0000000L);

* (x+y*320+p) = Color;

}

void Quit()

{

RstScr();

fcloseall();

}

void ErrMsg()

{

printf("Open LIB File Error!");

getch();

Quit();

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有