免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/*/* 模块名称:点阵汉字放大参考程序 */* 文 件 名:点阵汉字放大参考程序.c */* 参考文档:无 */* 作 者: */* 版 本:V1.0 */* 日 期:2007-04-16 */* 注 释: */* 日期:2007-04-16 */* 修改记录:无 */* 说 明:在TURBO C 2.0环境下测试通过 */*/#include #include /*zhanghf/汉字“啊”的16*16点阵数据(横置横排)*/char hzbuf1632 = 0x00,0x00,0x0E,0xFC,0xEA,0x08,0xAA,0x08,0xAA,0xE8,0xAA,0xA8,0xAC,0xA8,0xAA,0xA8, 0xAA,0xA8,0xAA,0xA8,0xEA,0xE8,0xAA,0xA8,0x0C,0x08,0x08,0x08,0x08,0x28,0x08,0x10;/*zhanghf/汉字“啊”的24*24点阵数据(横置横排)*/char hzbuf2472 = 0x00,0x00,0x00,0x00,0x88,0x00,0x00,0xFC,0x06,0x44,0xCB,0xFF,0x7E,0xC8,0x0C,0x64, 0xC8,0x0C,0x64,0xC8,0x0C,0x64,0xD2,0x4C,0x64,0xD3,0xEC,0x64,0xE2,0x4C,0x64,0xD2, 0x4C,0x64,0xD2,0x4C,0x64,0xCA,0x4C,0x64,0xCA,0x4C,0x7C,0xCB,0xCC,0x64,0xCA,0x4C, 0x64,0xFA,0x0C,0x40,0xD0,0x0C,0x00,0xC0,0x0C,0x00,0xC0,0x0C,0x00,0xC0,0x0C,0x00, 0xC0,0x7C,0x00,0xC0,0x18,0x00,0x80,0x10; /*zhanghf/汉字“啊”的32*32点阵数据(横置横排)*/char hzbuf32128= 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0xC0,0x00,0x00,0x1F,0xE0,0x06, 0x21,0x98,0xDF,0xFF,0x3F,0xD8,0xC0,0x18,0x31,0x99,0x80,0x18,0x31,0x99,0x80,0x18, 0x31,0x99,0x00,0x18,0x31,0x99,0x11,0x98,0x31,0x9A,0x1F,0xD8,0x31,0x9A,0x19,0x98, 0x31,0x9C,0x19,0x98,0x31,0x9A,0x19,0x98,0x31,0x9B,0x19,0x98,0x31,0x99,0x99,0x98, 0x31,0x99,0x99,0x98,0x31,0x98,0xD9,0x98,0x31,0x98,0xD9,0x98,0x3F,0x98,0xD9,0x98, 0x31,0x98,0xDF,0x98,0x31,0x98,0xD9,0x98,0x31,0x1F,0x99,0x18,0x20,0x19,0x90,0x18, 0x00,0x19,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18, 0x00,0x18,0x00,0x18,0x00,0x18,0x03,0xF8,0x00,0x18,0x00,0x70,0x00,0x10,0x00,0x20;/*zhanghf/汉字放大处理后的点阵数据*/char fontbuf64512;/*/* 函数名称:void zoom_hz(char *hzbuf,char *fontbuf,int w,int h, */* int xscal) */* 函数功能:点阵汉字放大程序 */* 参数:hzbuf: 汉字原始点阵 */* fontbuf: 汉字缩放处理后的点阵 */* w: 汉字原始点阵的宽度 */* h: 汉字原始点阵的高度 */* xscal: 汉字缩放后的点阵的宽度 */* 全局变量:无 */* 返 回 值:无 */* 调用前提:用户在使用点阵汉字库芯片时偶尔要用到大点阵汉字 */* 或公司的汉字库芯片无法用户要求且用户对字型要求不高时 */* 副 作 用:无 */* 作者: */* 日期: */* 注 释: */* 日期:2007-04-16 */* 修改记录:无 */* 说 明 调用方法: */ /* 如果将16X16原始点阵汉字放大到32X32点阵汉字,则 */* hzbuf-原始点阵 */* fontbuf-返回处理结果 */* w-16 */* h-16 */* xscal-32 */* 例:zoom_hz(hzbuf16,fontbuf64,16,16,32); */*/void zoom_hz(char *hzbuf,char *fontbuf,int w,int h,int xscal) int x,y,ix,iy,ix1,iy1,ix2,iy2,ix3,iy3,i,j,c,c1,c2,c3,c4,w1,wbit; /*bool keyx=0,keyy=0;*/ char keyx=0,keyy=0; int fx,fy; char contbuf512; memset(contbuf,0,sizeof(contbuf); /*keyx = keyy = 0; if ( xscal 32 ) xscal = 32;*/ w1 = w1/4; for(y=0;yh;y+) for(x=0;x3)(7(wbit&0x07)&0x01); if ( !c ) continue; if ( x & x 3)(7(wbit-1)&0x07)&0x01); /*当前点的前点*/ c2 = (*(hzbuf+(wbit+1)3)(7(wbit+1)&0x07)&0x01); /*当前点的后点*/ if ( y & y 3)(7(wbit-w)&0x07)&0x01); /*当前点的上点*/ /*c4 = (*(hzbuf+(wbit+w)3)(7(wbit+w)&0x07)&0x01);*/ /*当前点的下点*/ fx = x*xscal + w1; fy = y*xscal + w1; if ( xscal 3)(7(wbit-xscal)&0x07)&0x01) ) continue; else *(contbuf+(wbit3) |= (1ix & iy2iy )/*如果汉字放大,则补点*/ *(contbuf+(ix1-1+iy1*xscal)3) |= (13) |= (13) |= (1(7(ix3-1+(iy3-1)*xscal)&0x07); keyx = keyx; keyy = keyy; memcpy(fontbuf,contbuf,sizeof(contbuf);/*/* 函数名称:void displaychar(char displaydata) */* 函数功能:汉字点阵每1字节数据在屏幕上打点 */* 参数:displaydata:在屏幕上打点的字节数据 */* 全局变量:无 */* 返 回 值:无 */* 调用前提:无 */* 副 作 用:无 */* 作 者: */* 日 期:2007-04-16 */* 注 释: */* 日期:2007-04-16 */* 修改记录:无 */* 说 明:无 */*/void displaychar(char displaydata)char i;for(i=0;i8;i+) if(displaydata & 0x80)=0x80) printf(*); else printf( ); displaydata = displaydata 32*32*/ zoom_hz(hzbuf16,fontbuf64,16,16,32);for(i=0;i32;i=i+2) displaychar(hzbuf16i); displaychar(hzbuf16i+1); printf(n);for(i=0;i128;i=i+4) displaychar(fontbuf64i); display
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国液体化工物流行业标准化建设与认证体系研究
- 外加工承包协议合同
- 大型路面合同协议书
- 大学专项计划协议书
- 2025-2030中国医药分销渠道变革与数字化转型趋势研究报告
- 枇杷收购协议书范本
- 楼房维修改造合同范本
- 欧佩克汽油减产协议书
- 比赛监护委托协议书
- 永兴驾校合同协议书
- 《无人机摄影测量技术与应用》课程教学大纲
- 2025届新高考高中语文统编教材经典篇目议论文素材汇编(必修上、下册)
- 中等职业技术学校人工智能技术应用专业(三年制)人才培养方案
- 工业控制技术 课件 0301-Y轴步进电机轴工艺对象组态
- 85火检课件-宋鑫
- 空气分离设备安装工程施工及验收规范
- 箱式变电站技术规范书
- YDT 5206-2023宽带光纤接入工程技术规范
- 2024年河南省许昌市中考英语一模试卷
- 警察心理健康知识讲座
- DB-T29-279-2020天津市城市轨道交通结构安全保护技术规程
评论
0/150
提交评论