首页 > 代码库 > emWin显示文本字符-【worldsing笔记】

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

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);

}

}

?

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

?

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