你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STemwin自定义GB2312编码汉字字库,字体放大问题

[复制链接]
nbh520 提问时间:2018-11-5 14:07 /
最近在STemwin上使用自定义GB2312编码汉字字库,正常显示无问题,放大两倍显示时,字体在X轴放大了两倍,Y轴只显示了一半。
GUI_SetFont(&GUI_FontHZ16);//设置此类型字体是无问题
GUI_SetFont(&GUI_FontHZ16x2);//将字体放大两倍后,出现问题。
跪求大神们指点一二。

  1. GUI_CONST_STORAGE GUI_CHARINFO GUI_FontHZ16_CharInfo[2] =  
  2. {     
  3.     {  8,    8,  1, (void *)"A16"},      
  4.     {  16,  16,  2, (void *)"H16"},            
  5. };

  6. GUI_CONST_STORAGE GUI_FONT_PROP GUI_FontHZ16_PropHZ= {
  7.       0xA1A1,  
  8.       0xFEFE,  
  9.       &GUI_FontHZ16_CharInfo[1],
  10.       (void *)0,
  11. };

  12. GUI_CONST_STORAGE  GUI_FONT_PROP GUI_FontHZ16_PropASC= {
  13.       0x0020,  
  14.       0x007F,  
  15.       &GUI_FontHZ16_CharInfo[0],
  16.       (void GUI_CONST_STORAGE *)&GUI_FontHZ16_PropHZ,  
  17. };

  18. GUI_CONST_STORAGE  GUI_FONT GUI_FontHZ16 =  
  19. {
  20.           GUI_FONTTYPE_USER,
  21.       16,  
  22.       16,  
  23.       1,   
  24.       1,   
  25.       (void GUI_CONST_STORAGE *)&GUI_FontHZ16_PropASC,
  26. };
  27. GUI_CONST_STORAGE  GUI_FONT GUI_FontHZ16x2 =  
  28. {
  29.           GUI_FONTTYPE_USER,
  30.       16,  
  31.       16,  
  32.       2,   
  33.       2,   
  34.       (void GUI_CONST_STORAGE *)&GUI_FontHZ16_PropASC
  35. };
复制代码


收藏 评论2 发布时间:2018-11-5 14:07

举报

2个回答
baiyongbin2009 回答时间:2018-11-6 11:50:37
这个是早期UCGUI3.XX时代预留下来的方案,放大效果的确有问题。

建议还是直接生成对应的大字体吧,因为这种方法本身的效果要差些,放大的比较生硬,不是矢量放大。
nbh520 回答时间:2018-11-6 13:48:40
baiyongbin2009 发表于 2018-11-6 11:50
这个是早期UCGUI3.XX时代预留下来的方案,放大效果的确有问题。

建议还是直接生成对应的大字体吧,因为这 ...

好的,谢谢哥们解答

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版