您的位置:首页 > 其它

emWin显示文本字符-【worldsing笔记】

2014-10-29 10:57 239 查看
emWin显示文本字符还是容易的,提供了各种不同的接口,下面是有关于字符显示的常用的用法,可以直接复制到VS2008的模拟ucGui(emWin模拟工程)中运行:

工程代码下载:1.emWin5.26(ucGui)VS2008字符显示

 

#include
"GUI.h"

#include
"WM.h"

 

#include
"CHECKBOX.h"

#include
"FRAMEWIN.h"

#include
"PROGBAR.h"

#include
"TEXT.h"

#include
"BUTTON.h"

#include
"SLIDER.h"

#include
"HEADER.h"

#include
"GRAPH.h"

#include
"ICONVIEW.h"

#include
"LISTVIEW.h"

#include
"TREEVIEW.h"

 

void MainTask(void) {

 

#if GUI_WINSUPPORT

WM_SetCreateFlags(WM_CF_MEMDEV);

#endif

GUI_Init();

#if GUI_WINSUPPORT

WM_MULTIBUF_Enable(1);

#endif

while(1)

{

    //当前位置显示字符串

GUI_DispString("Hello world");

//在x=20,y = 20位置显示字符串

GUI_DispStringAt("Hello world", 20, 20);

    //坐标移动到x=100,y=100位置

GUI_GotoXY(100, 100);

//显示字符'Q'

GUI_DispChar('Q');

//自动后移位显示字符'Q'

GUI_DispChar('Q');

//在,位置显示字符'P'

GUI_DispCharAt('P', 70, 45);

//x坐标移动到,y不变

GUI_GotoX(60);

//显示字符'#'

GUI_DispChar('#');

//y坐标移动到,x不变

GUI_GotoY(60);

//显示字符'@'

GUI_DispChar('@');

//坐标移动到x=8,y=120位置

GUI_GotoXY(8, 120);

//显示个字符'*'

GUI_DispChars('*', 6);

//坐标移动到下个字符行

GUI_DispNextLine();

//显示个'*'

GUI_DispChars('*', 6);

//在,位置以中心对齐显示字符串

GUI_DispStringHCenterAt("GUI_DispStringHCenterAt", 220, 120);

}

}

 

单色屏(黄底黑字)运行的效果:

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: