字体文件非常占空间,尤其是要用特别大的字体时,占用空间以平方倍增加。有没有可能用小的字体文件,完成放大显示呢?
答案是可以。
以 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条评论)
登录后参与讨论