資源簡介
非常簡單的一個英文字母點陣放大程序,適合初學者,利用點陣數組以及簡單的循環,實現英文字母的按照可變比例放大、斜體等功能。為初學者提供些靈感。雖然文件后綴名是.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
????{
評論
共有 條評論