原创 ucgui 字体放大显示

2015-8-21 12:40 2783 23 4 分类: MCU/ 嵌入式
字体文件非常占空间,尤其是要用特别大的字体时,占用空间以平方倍增加。有没有可能用小的字体文件,完成放大显示呢?
答案是可以。
 
以 F24_ASCII.c为例子。这是一个24*24点阵的ASCII字符集。
可以在文件末增加一个字体
 
原来的:
GUI_CONST_STORAGE GUI_FONT GUI_Font24_ASCII = {
   GUI_FONTTYPE_PROP        /* type of font    */
  ,24                       /* height of font  */
  ,24                       /* space of font y */
  ,1                        /* magnification x */
  ,1                        /* magnification y */
  ,{&GUI_Font24_ASCII_Prop1}
  ,19, 11, 15
};
 
 
新增的
GUI_CONST_STORAGE GUI_FONT GUI_Font24_ASCII_3 = {
   GUI_FONTTYPE_PROP        /* type of font    */
  ,24                       /* height of font  */
  ,24                       /* space of font y */
  ,3                        /* magnification x */
  ,3                        /* magnification y */
  ,{&GUI_Font24_ASCII_Prop1}
  ,19, 11, 15
};
 
显示扩大3倍
将字体指定为 GUI_Font24_ASCII_3 
就能显示 72*72的字符了。不过这种方式显示的字符边沿不光滑,不知道有没有办法解决一下。

文章评论0条评论)

登录后参与讨论
我要评论
0
23
关闭 站长推荐上一条 /2 下一条