学习笔记:-----------------------------------------------------------
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 指向要使用的字体