标题:
C# 如何将一个字符串转换为C51格式字模
[打印本页]
作者:
malaoko
时间:
2018-5-7 17:00
标题:
C# 如何将一个字符串转换为C51格式字模
我有一个字符串比如caojian,如何通过C#代码将它转换成类似以下的C51格式的字模:
/*-- 文字: c --*/
/*-- Fixedsys12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x03,0x07,0x04,0x04,0x06,0x02,0x00,0x00,0xE0,0xF0,0x10,0x10,0x30,0x20,0x00
/*-- 文字: a --*/
/*-- Fixedsys12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x04,0x04,0x04,0x07,0x03,0x00,0x00,0x60,0xF0,0x90,0x90,0xF0,0xF0,0x00
/*-- 文字: o --*/
/*-- Fixedsys12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x03,0x07,0x04,0x04,0x07,0x03,0x00,0x00,0xE0,0xF0,0x10,0x10,0xF0,0xE0,0x00
/*-- 文字: j --*/
/*-- Fixedsys12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x04,0x04,0x37,0x37,0x00,0x00,0x00,0x02,0x02,0x02,0xFE,0xFC,0x00,0x00
/*-- 文字: i --*/
/*-- Fixedsys12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x04,0x04,0x37,0x37,0x00,0x00,0x00,0x00,0x10,0x10,0xF0,0xF0,0x10,0x10,0x00
/*-- 文字: a --*/
/*-- Fixedsys12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x00,0x04,0x04,0x04,0x07,0x03,0x00,0x00,0x60,0xF0,0x90,0x90,0xF0,0xF0,0x00
/*-- 文字: n --*/
/*-- Fixedsys12; 此字体下对应的点阵为:宽x高=8x16 --*/
0x00,0x07,0x07,0x04,0x04,0x07,0x03,0x00,0x00,0xF0,0xF0,0x00,0x00,0xF0,0xF0,0x00
作者:
wtf3505
时间:
2018-8-22 22:14
这个把对应关系对好,应该不难
作者:
sxhwdz
时间:
2018-8-23 06:32
先把26个字母的字模顺序连接做成字库,然后用字符串中每个小写字母的ascii码
作者:
sxhwdz
时间:
2018-8-23 06:41
先把26个小写字母的字模顺序排列组成一个字库,每个字母在字库中的长度是16字节。然后分别将字符串中的小写字母的ASCII码减去 0x60,再乘16,即可得到该字母在字库中的位置,取出顺序的16个字节,就是该字母的字模。
作者:
小猫猫爱吃鱼
时间:
2018-8-23 09:19
你好!不管是什么编程工具,都需要将字符串通过点阵的形式转换完成;
转换后的数据,用于单片机液晶显示,C++、C#、VB,等都可以实现。。。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1