硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3137|回复: 2
收起左侧

[emWin] 自定义GB2312编码汉字字库,字体放大问题

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 2018-11-5 14:06:17 | 显示全部楼层 |阅读模式
最近在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. };
复制代码

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-11-6 02:30:14 | 显示全部楼层
这个的确是不能正常显示,是早年UCGUI时代遗留下了的方案。

还是直接生成相应大小的字体吧。
回复

使用道具 举报

29

主题

514

回帖

606

积分

金牌会员

积分
606
QQ
发表于 2018-11-6 08:45:54 | 显示全部楼层
我最近也在梳理字体这个和那个细节,自我鼓励一句“乔布斯出道的时候,对文字显示很着迷。”共勉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-19 11:32 , Processed in 0.036418 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表