文本控件
继承基础控件。
更新文本控件显示文字
/**
* @brief 更新显示文字
*
* @param [in] 需要显示的文字string
* @param [in] 是否需要立即更新显示,默认为立即更新
* @return 无返回值
*
* @details More details
*/
VOID SetText(STRING strText, BOOL bSyncDisText = TRUE);
例如:设置文本控件显示"Inone"文字, SetText("Inone");
获取文本控件显示文字
/**
* @brief 获取显示文字
*
* @param [in] 空
* @return 返回当前文本控件显示文字
*
* @details More details
*/
STRING& GetText(){return mText;};
例如:获取文本控件显示文字, text = GetText();
设置文本控件显示字体大小
/**
* @brief 设置文本显示字体大小
*
* @param [in] 期望设置的字体大小,类似word里的字号
* @return 无返回值
*
* @details More details
*/
VOID SetFontSize(UINT8 iFontSZ);
例如:设置文本显示字体大小20号, SetFontSize(20);
设置文本控件显示字体粗体
/**
* @brief 设置文本显示字体粗体
*
* @param [in] bEnable TRUE:开启粗体 / FALSE:关闭粗体
*
* @return 无返回值
*
* @details More details
*/
VOID SetBold(BOOL bEnable);
例如:设置文本显示字体粗体, SetBold(TRUE);
设置文本控件显示字体斜体
/**
* @brief 设置文本显示字体斜体
*
* @param [in] bEnable TRUE:开启斜体 / FALSE:关闭斜体
*
* @return 无返回值
*
* @details More details
*/
VOID SetItalic(BOOL bEnable);
例如:设置文本显示字体斜体, SetItalic(TRUE);
设置文本控件显示字体颜色
/**
* @brief 设置文本显示字体颜色
*
* @param [in] iColor RGB 24bit颜色,当前未支持alpha,
* 可以直接写值或使用预定义值如COLOR_BLACK等值,
* 详情可以参考在AiinoneIDE输入COLOR时的提示信息
*
* @return 无返回值
*
* @details More details
*/
VOID SetColor(DWORD iColor);
例如:设置文本显示字体颜色红色, SetColor(0xFF0000);或 SetColor(COLOR_RED);
获取文本控件显示字体大小
/**
* @brief 获取文本控件显示字体大小
*
* @param [in] 空
*
* @return 返回字体大小
*
* @details More details
*/
UINT8& GetFontSize(){return mAttFontSZ;};
例如:获取文本控件显示字体大小, fontsize = GetFontSize();