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);
}
}
单色屏(黄底黑字)运行的效果:
工程代码下载: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(ucGui)数值显示例程 -【worldsing笔记】
- emWin5.24 VS2008模拟LCD12864 stm32 RTX移植 【worldsing笔记】
- j2me学习笔记【15】——使用低层用户界面显示文本小实例
- [笔记]DE2-115 LCD1602字符的显示
- 射频识别技术漫谈(6)——通讯协议概述【worldsing笔记】
- 射频识别技术漫谈(10)——识别号的格式变化【worldsing笔记】
- 射频识别技术漫谈(9)——动物标签HDX【worldsing笔记】
- cuteeditor6.0显示“文本中发现有无效字符” 问题解决
- 射频识别技术漫谈(14)——S50与S70存取控制【worldsing笔记】
- 超级MINI STLINK V2 官方固件自动升级 ST-Link 【worldsing 笔记】
- FreeModbus Slave For AVR源代码 精简版2 【worldsing 笔记】
- 射频识别技术漫谈(12)——三次相互认证【worldsing笔记】
- μcGUI学习笔记之三文本显示与数值显示
- VIM笔记--搜索文本时忽略大小写&高亮显示查找文本
- CentOS下只显示文本中中文字符
- Modbus Poll master-slave测试 Dtech USB转485(worldsing 笔记)
- [笔记]DE2-115 VGA字符汉子的显示
- 数据库文本中关于换行和回车等特殊字符的输出显示问题
- 学习笔记之vi文本显示行号
- RC522天线匹配参数【worldsing笔记】