Python 用点阵字库描绘出国庆祝福语:祝福伟大祖国,更加繁荣昌盛 我爱你,中国_用python代码写我爱你中国(1)

        if (buffer[y*2+x/8] & bit[x%8]) {
            printf("%s","*");
        } else {
            printf("  ");
        }
    }
    printf("\n");
}
printf("\n");

}

int main() {
display(“国”); display(“庆”); display(“节”);
getch();
}


以上代码在 Dev-C++ 5.11(TDM-GCC 4.9.2 64-bit) 上通过编译,效果如下:



![](https://img-blog.csdnimg.cn/1776141dde9848aeb6723578d00effff.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBASGFubiBZYW5n,size_20,color_FFFFFF,t_70,g_se,x_16)

 实际输出时字是竖排的,为降低图片高度已ps成横排 
 


### ❤️点阵字库原理


**点阵字库**是比较古老的技术,上世纪90年代初个人PC刚刚出现,中文大多都是用点阵字库来记录的,读出汉字字模后用于显示和打印,有12点阵、16点阵、24点阵以及32点阵等。1992年时,我见到了当时学校唯一一台486的康柏电脑,安装的是Win3.1中文版,也是我第一次见到有图形界面的操作系统。后来很多年后才由现在广泛使用的矢量字库逐渐替代点阵字库,不过现在还有银行等单位在用针式打印机打印凭证、报表等,里面固化的应该还是点阵字库。



> 
> 以下原理性表述来源于网络:
> 
> 
> HZK16字库是符合GB2312标准的16×16点阵字库,HZK16的GB2312-80支持的汉字有6763个,符号682个。其中一级汉字有 3755个,按声序排列,二级汉字有3008个,按偏旁部首排列。HZK16字库里的16×16汉字一共需要256个点来显示,也就是说需要32个字节才能达到显示一个普通汉字的目的。
> 
> 
> 一个GB2312汉字是由两个字节编码的,范围为0xA1A1~0xFEFE。A1-A9为符号区,B0-F7为汉字区。每一
  • 10
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值