EmWin 字体相关函数

学习笔记:-----------------------------------------------------------

1:const GUI_FONT * GUI_GetFont(void) ;
返回值:当前选择的字体指针

2:int GUI_GetCharDistX(U16 c); 

参数:  C   计算宽度所基于的字符

返回值:用于显示当前所选字体中指定字符的宽度像素 (X 大小) 

3:int GUI_GetFontDistY(void);

返回值:当前所选字体的 Y 间距
4:void GUI_GetFontInfo(const GUI_FONT*pFont, GUI_FONTINFO* pfi);

描述:  计算特定字体的 GUI_FONTINFO 结构的指针
参数:  pFont  指向该字体

     pfi    指向GUI_FONTINFO结构

GUI_FONTINFO 结构的定义如下所示:
typedef struct {
    U16 Flags;
} GUI_FONTINFO;
Flags取值-----------------------
GUI_FONTINFO_FLAG_PROP
GUI_FONTINFO_FLAG_MONO
GUI_FONTINFO_FLAG_AA
GUI_FONTINFO_FLAG_AA2
GUI_FONTINFO_FLAG_AA4

5:int GUI_GetFontSizeY(void);
返回值:当前所选字体的高度像素(Y大小)

6:int GUI_GetLeadingBlankCols(U16 c);
参数:  C    要使用的字符

返回值:当前所选字体给定字符的前导空格像素列数

7:int GUI_GetStringDistX(const char GUI_FAR *s);
参数:  s    指向该字符串

返回值:用于显示当前所选字体中指定字符串的 X 大小

8:void GUI_GetTextExtend(GUI_RECT* pRect, const char* s, int Len);
描述:  计算使用当前字体的给定字符串的大小

参数:  pRect   指向存储结果的GUI_RECT_structure

     s     指向该字符串

     Len    字符串的字符数

9:int GUI_GetTrailingBlankCols(U16 c);
参数:  c    要使用的 字符

返回值:当前所选字体中给定字符的后导空格像素列数

10:int GUI_GetYDistOfFont(const GUI_FONT* pFont);
参数:   pFont   指向该字体

返回值 :特定字体的 Y 间距
11:int GUI_GetYSizeOfFont(const GUI_FONT* pFont);
参数:   pFont    指向该字体

返回值:特定字体的 Y 大小
12:char GUI_IsInFont(const GUI_FONT * pFont, U16 c) ;
描述:评估特定字体中是否包含指定的字符
参数:  pFont    指向该字体

     c      要搜索的字符

13:void GUI_SetDefaultFont(const GUI_FONT GUI_UNI_PTR * pFont);
描述:设置 GUI_Init() 之后使用的默认字体

参数:  pFont  指向要使用的字体

转载于:https://www.cnblogs.com/HumbleFish/p/9147647.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值