STemwin自定义GB2312编码汉字字库,字体放大问题
最近在STemwin上使用自定义GB2312编码汉字字库,正常显示无问题,放大两倍显示时,字体在X轴放大了两倍,Y轴只显示了一半。
GUI_SetFont(&GUI_FontHZ16);//设置此类型字体是无问题
GUI_SetFont(&GUI_FontHZ16x2);//将字体放大两倍后,出现问题。
跪求大神们指点一二。
GUI_CONST_STORAGE GUI_CHARINFO GUI_FontHZ16_CharInfo =
{
{8, 8,1, (void *)"A16"},
{16,16,2, (void *)"H16"},
};
GUI_CONST_STORAGE GUI_FONT_PROP GUI_FontHZ16_PropHZ= {
0xA1A1,
0xFEFE,
&GUI_FontHZ16_CharInfo,
(void *)0,
};
GUI_CONST_STORAGEGUI_FONT_PROP GUI_FontHZ16_PropASC= {
0x0020,
0x007F,
&GUI_FontHZ16_CharInfo,
(void GUI_CONST_STORAGE *)&GUI_FontHZ16_PropHZ,
};
GUI_CONST_STORAGEGUI_FONT GUI_FontHZ16 =
{
GUI_FONTTYPE_USER,
16,
16,
1,
1,
(void GUI_CONST_STORAGE *)&GUI_FontHZ16_PropASC,
};
GUI_CONST_STORAGEGUI_FONT GUI_FontHZ16x2 =
{
GUI_FONTTYPE_USER,
16,
16,
2,
2,
(void GUI_CONST_STORAGE *)&GUI_FontHZ16_PropASC
};
这个是早期UCGUI3.XX时代预留下来的方案,放大效果的确有问题。
建议还是直接生成对应的大字体吧,因为这种方法本身的效果要差些,放大的比较生硬,不是矢量放大。 baiyongbin2009 发表于 2018-11-6 11:50
这个是早期UCGUI3.XX时代预留下来的方案,放大效果的确有问题。
建议还是直接生成对应的大字体吧,因为这 ...
好的,谢谢哥们解答:handshake
页:
[1]