怎么回事,这个程序有问题吧,导入size为12的字体,结果是正常的,导入size为16的字体,生成数据的长度却远大于16,如下
/*---char: ---*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*---char: ! ---*/
0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*---char: " ---*/
0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x00,0x7e,0x00,0x7c,0x00,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
struct rtgui_font_bitmap microsoft_sans_serif10_16 =
{
(const rt_uint8_t*)font_data, /* bmp */
8, /* width */
16, /* height */
32, /* first char */
127 /* last char */
};
struct rtgui_font microsoft_sans_serif10_16_font =
{
"microsoft sans serif", /* family */
16, /* height */
1, /* refer count */
&bmp_font_engine, /* font engine */
µsoft_sans_serif10_16, /* font private data */
};
已解决,原因是版本升级了 |