• 大小: 6KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: C/C++
  • 标签: C语言  点阵放大  

资源简介

非常简单的一个英文字母点阵放大程序,适合初学者,利用点阵数组以及简单的循环,实现英文字母的按照可变比例放大、斜体等功能。为初学者提供些灵感。虽然文件后缀名是.cpp,但完全使用C语言写的,改后缀名完全没问题。

资源截图

代码片段和文件信息

#include   //标准输入输出头文件
#include   //字符串处理头文件

#define SCREEN_COLS             80 //定义“SCREEN_COLS”为命令提示符窗口列宽度
#define HORIZONTAL_DISTANCE     3 //定义“HORIZONTAL_DISTANCE“为字符间列距
#define VERTICAL_DISTANCE       1 //定义“VERTICAL_DISTANCE”为行距
#define FONT_ROWS               8 //每个字符所占行数
#define FONT_COLS               5 //每个字符所占列数
#define CHARS_PER_LINE          ((SCREEN_COLS-1)/(FONT_COLS * h_scale + HORIZONTAL_DISTANCE)) //定义放大后每行容纳的字符数

static const unsigned char ASCII_TAB[][5]= //8*5 静态常量数组表,用于确定放大后的字符样式
{ //const是一个C语言的关键字,它限定一个变量不允许被改变。static是静态修饰符
    { 0x00 0x00 0x2f 0x00 0x00 }   // !
    { 0x00 0x60 0x60 0x00 0x00 }   // .    
    
    { 0x7E 0x11 0x11 0x11 0x7E }   // A
    {

评论

共有 条评论