#include 〈graphics.h〉

#include 〈stdio.h〉

#include 〈fcntl.h〉

#include 〈io.h〉

#include 〈stdlib.h〉

#include 〈conio.h〉

#define ROW 1       //纵坐标放大倍数

#define COL 2      //横坐标放大倍数

void main()

{

int x,y;

char *s=″汉字显示程序″;

FILE *fp;

char buffer[32];   //buffer用来存储一个汉字

register m,n,i,j,k;

unsigned char qh,wh;

unsigned long offset;

int gd=DETECT,gm;   //图形屏幕初始化

initgraph(&gd,&gm,″ ″);

if ((fp=fopen(″hzk16″,″rb″))==NULL)

//打开汉字库,该字库可以在ucdos中找到

{ printf(″Can't open haz16,Please add it″);

getch(); closegraph(); exit(0);

}

x=20; y=100; //显示位置设置

while(*s)

{ qh=*(s)-0xa0; //汉字区位码

wh=*(s+1)-0xa0;

offset=(94*(qh-1)+(wh-1))*32L;  //计算该汉字在字库中偏移量

fseek(fp,offset,SEEK_SET);

fread(buffer,32,1,fp); //取出汉字32字节的点阵字模存入buffer中(一个汉字)

for (i=0;i〈16;i++)  //将32位字节的点阵按位在屏幕上打印出来(1:打印,0:不打印),显示汉字

for(n=0;n〈ROW;n++)

for(j=0;j〈2;j++)

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

for(m=0;m〈COL;m++)

if (((buffer[i*2+j]〉〉(7-k))&0x1)!=NULL)

putpixel(x+8*j*COL+k*COL+m,y+i*ROW+n,GREEN);

s+=2; //因为一个汉字内码占用两个字节,所以s必须加2

x+=30;

}

getch();

closegraph();

}

c语言如何扩大字体,C语言图形汉字及放大显示程序相关推荐

  1. 格子玻尔兹曼方法书中,计算机代码(Fortran语言)FDM的输出结果是什么,为什么显示程序“[25024] Console1.exe”已退出,返回值为 0 (0x0)。

    格子玻尔兹曼方法书中,计算机代码(Fortran语言)FDM的输出结果是什么,为什么显示程序"[25024] Console1.exe"已退出,返回值为 0 (0x0).

  2. C语言运行界面字体,C语言实现图形界面登陆窗口.docx

    纯C语言实现图形界面登陆窗口 一下是界面图: 编程工具是:VC6.0 请根据个人需要对源代码进行修改使用,图片放在工程文件夹中.新建时应该将文件后缀设置为.cpp 以下是程序灯源代码: #includ ...

  3. 用c语言让屏幕显示字体,C语言在屏幕上显示内容

    C语言在屏幕上显示内容 如何使用C语言在屏幕上显示内容呢?下面百分网小编就给大家讲解一下,希望对您有所帮助! 我们有两种方式从计算机获得信息:一是看屏幕上的文字.图片.视频等,二是听从喇叭发出来的声音 ...

  4. C语言 1A gt $20,C语言输出 1到20 的阶乘之和

    除了调用库,绝对找不到比这更精简的代码了. #include #include long long getdata(long long n){ long long sum = 1; while(n){ ...

  5. android语言列表+波斯,Android 多语言入门及实战

    右键res,选择 New Resource Directory ,选择 locale ,选择自己想要适配的语言类型 设置应用内多语言 Android 7.0以下 /** * 设置多语言 */ publ ...

  6. ubuntu16.04在英文状态下安装中文语言包的过程(法一:图形界面的方式) 以及 安装中文语言包后无法选择汉语问题的解决

    ubuntu16.04在英文状态下安装中文语言包的过程(法一:图形界面的方式) 以及 安装中文语言包后无法选择汉语问题的解决 参考文章: (1)ubuntu16.04在英文状态下安装中文语言包的过程( ...

  7. vscode怎么运行verilog语言_VScode中不同语言使用不同字体,如C/C++,VHDL

    VScode中不同语言使用不同字体. 问题背景:C/C++语言可以使用连体Fira code,  而VHDL语言<=作为赋值语句显然不能连体显示为小于等于 想达到的效果: VHDL <=原 ...

  8. c语言 字体点阵取模,[汉字取模软件怎么用]单片机点阵汉字显示需要用

    [汉字取模软件怎么用]单片机点阵汉字显示需要用汉字取模软件吗 通常,用汉字取模软件生成工程所需所有汉字点阵信息.也可利用字库芯片,根据汉字内码计算字模地址,并从字库芯片中导出相关汉字的点阵信息.前者容 ...

  9. c语言蓝色字体,C 语言输出不同颜色字体

    C 语言输出不同颜色字体 \033是8进制,它就是unix下终端转义符ESC(16进制1A,10进制27) ESC[xm 是unix下改变终端输出颜色的命令 所以,如果是红色,则我们定义为\033[0 ...

最新文章

  1. chmod修改文件夹权限
  2. struts深入原理之RequestProcessor与xml
  3. Thread.yield()方法表示交出主动权,join表示等待当前线程,可以指定秒数
  4. 二叉树的遍历实现-1(三级)
  5. 计算机考试单招考试面试,单招计算机面试题.docx
  6. 易语言mysql锁表_MySQL的3种锁定机制
  7. Oracle BI11启动失败
  8. 苹果锤完Facebook 又轮到谷歌了
  9. Spatial Transformer Networks
  10. 干货!全网最全一套目标检测、卷积神经网络和OpenCV学习资料(教程/PPT/代码)...
  11. win11开始菜单如何分组 Windows11开始菜单进行分组的设置方法
  12. Android通过命令连接wifi(解决usb不能用+无屏幕情况)
  13. 各种说明方法的答题格式_各种轴承安装方法说明及注意事项,避免这些坑提高轴承寿命...
  14. Glide 缓存与解码复用
  15. VC2008下安装OpenCV2.3.1
  16. 推荐 5 个免费高品质的图片资源网站
  17. 解决手机应用安装失败却占内存
  18. Seat分布式事务学习
  19. 群体智能与进化计算_群智能计算简介
  20. python list diff_PythonList交集,并集,差集的应用

热门文章

  1. tensorflow sigmoid 如何计算训练数据的正确率_“来自蒙娜丽莎的凝视”— 结合 TensorFlow.js 和深度学习实现...
  2. c语言中整型数组如何初始化,C语言数组空间的初始化详解
  3. php执行函数吗_php函数system
  4. 【文献阅读】Self-Normalizing Neural Networks
  5. AcWing1083. Windy数(数位DP)题解
  6. set的find()函数
  7. 【CSP考前复习】关于考试时的注意事项
  8. LeetCode 面试题 08.01. 三步问题 (动态规划)
  9. Python:SyntaxError: unexpected EOF while parsing
  10. 使用html+css仿搜狐网址页面布局