初中生
最后登录1970-1-1
在线时间 小时
注册时间2013-7-26
|
网上提供的汉字字体为16X16,于是自己想要制作32X32的字库,而且制作的字库只包含自己想要的汉字,但是一直没有成功,我想是GB2312寻址公式没有弄明白,我看到别人写的函数获得所需字体的函数编写为:
void GetGBKCode(unsigned char* pBuffer,unsigned char * c)
{
unsigned char High8bit,Low8bit;
High8bit=*c; /* 取高8位数据 */
Low8bit=*(c+1); /* 取低8位数据 */
memcpy(pBuffer,HzLib[((High8bit-0xb0)*94+Low8bit-0xa1)*2] ,32);
}
不是很明白这个函数。说到底我的目的就是想要自己自造一个适合自己用的字库,没有标准字库那么大!在LCD上显示时能够像诸如:LCD_Showchines(50,50,"野火开发板");
而不是依次调用每个汉字的模如:
LCD_Showchines(32,50,ye);
LCD_Showchines(64,50,huo);
LCD_Showchines(96,50,kai);
LCD_Showchines(128,50,fa);
LCD_Showchines(160,50,ban);
请野火哥给予指导!
|
|