zoukankan      html  css  js  c++  java
  • 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  指向要使用的字体

  • 相关阅读:
    Angular2与Angular1的区别
    JS的浅拷贝与深拷贝
    浅谈js的事件冒泡和事件捕获
    JS中的call、apply、bind方法
    WEB前端性能优化常见方法
    开放定址法——线性探测(Linear Probing)
    分离链接法(Separate Chaining)
    概观散列函数
    散列——动机引入
    AVL重平衡细节——插入
  • 原文地址:https://www.cnblogs.com/HumbleFish/p/9147647.html
Copyright © 2011-2022 走看看