使用了OSACK字体,都保存在一个文本文件里面
如何使用’
extern char hankaku[4096];
数据都存放在 hankaku + ‘某个字符’*16 开始的地址空间中
新增函数
void OutPutString8_ASCII(char *pAdd, int nLineLen,int nX, int nY,
char cColor, unsigned char *pString);
代码
void OutPutString8_ASCII(char *pAdd, int nLineLen,int nX, int nY,
char cColor, unsigned char *pString)
{
extern char hankaku[4096];
for(; *pString != 0x00; pString++)
{
OutPutFont8(pAdd, nLineLen, nX, nY, cColor,
hankaku+ *pString * 16);
nX += 8;
}
return;
}
OutPutString8_ASCII(pAdd, nXsize, 8, 8, COL8_DarkRed,
"Zhu Zheng Hua OS");
运行结果

本文介绍如何使用hankaku数组存储OSACK字体,并通过OutPutString8_ASCII函数以特定颜色在指定位置显示ASCII字符串,如'ZhuZhengHuaOS',展示了字符地址计算和字体映射的过程。
3900

被折叠的 条评论
为什么被折叠?



