举个例子,你要生成汉字“你好”;
在左编辑框内输入你好,选择你喜欢的字体,大小。
选择你要生成的字模的大小,即右边的宽和高。
至于要不要加ASCII表,看你有没有需求。
然后点击转换。
#include "GUI.H"
/* char: 好 code:0xBAC3 */
unsigned char acFontHZ_BAC3[24] = {
__X_____,________,
__X__XXX,XXX_____,
__X_____,_X______,
XXXXX___,X_______,
_X__X___,X_______,
_X__XXXX,XXXX____,
X___X___,X_______,
_X_X____,X_______,
__X_____,X_______,
_X_X____,X_______,
X___X___,X_______,
_______X,X_______
};
/* char: 你 code:0xC4E3 */
unsigned char acFontHZ_C4E3[24] = {
___X__X_,________,
___X__X_,________,
__X___XX,XXXX____,
__X__X__,___X____,
_XX_X__X,__X_____,
X_X____X,________,
__X__X_X,_X______,
__X__X_X,__X_____,
__X_X__X,___X____,
__XX___X,___X____,
__X____X,________,
__X___XX,________
};
GUI_CHARINFO GUI_FontHZ_12x12_CharInfo[2] = {
{ 12, 12, 2, (unsigned char *)&acFontHZ_BAC3 }, /*0: 好*/
{ 12, 12, 2, (unsigned char *)&acFontHZ_C4E3 }, /*1: 你*/
};
GUI_FONT_PROP GUI_FontHZ_12x12_Prop2 = {
0xC4E3, /*start :你*/
0xC4E3, /*end :你, len=1*/
&GUI_FontHZ_12x12_CharInfo[ 1 ],
(void*)0
};
GUI_FONT_PROP GUI_FontHZ_12x12_Prop1 = {
0xBAC3, /*start :好*/
0xBAC3, /*end :好, len=1*/
&GUI_FontHZ_12x12_CharInfo[ 0 ],
&GUI_FontHZ_12x12_Prop2
};
GUI_FONT GUI_FontHZ12x12 = {
GUI_FONTTYPE_PROP_SJIS,
12,
12,
1,
1,
&GUI_FontHZ_12x12_Prop1
};
这是转换后的文件,把他保存为*.c文件。
然后在要用汉字的文件中声明
extern GUI_FONT GUI_FontHZ12x12;
然后调用即可。
BUTTON_SetDefaultFont(&GUI_FontHZ12x12);
百度一下101度开水ucgui。