这节为大家讲解基础功能和常用控件的一些内容。
这里我们先来讲一下文本显示
文本显示
- 文本显示API
- 文本显示实验
本讲内容的参考资料有三个:《emWin应用开发实战指南》《emWin英文参考手册》《emWin中文参考手册》
1.文本显示API
在emWin上显示文本非常简单,仅需几个API函数,就可以在显示屏上的任何位置使用任何可用字体显示文本。
emWin是支持换行和回车字符的。
打开这个文件
我们调一个32位的字体。
我们来看一下第一个函数
GUI_DispCEOL() 清除当前行从当前位置到结束位置
如果当时设置了一个24号的字体,那就会按照24像素的高度来清除整行内容
GUI_DispChar()在当前位置显示单个字符
GUI_DisCharAt() 在制定位置显示单个字符
GUI_DisChars()制定次数的重复显示单个字符
GUI_DispString() 在当前位置显示一个字符串
GUI_DispStringAt()在指定位置显示一个字符串
GUI_DispStringHCenterAt() 在制定位置显示水平居中的字符串
GUI_DispStringlnRect()在指定的矩形中显示字符串
GUI_DispStringlnRectEx()在制定矩形中显示包含在矩形中的字符串,带旋转
GUI_DisStringlnRectWrap()在指定矩形中显示包含在矩形中的字符串,带换行模式
GUI_DisStringinRectWrapEx()在指定矩形中显示包含在矩形中的字符串,带换行和旋转
我们打开挑战者V2的例程
/**
* @brief 板级外设初始化
* @note 所有板子上的初始化均可放在这个函数里面
* @param 无
* @retval 无
*/
static void BSP_Init(void