_____________________________________
深入交流QQ群:
A: 204255896(1000人超级群,可加入)
B: 165201798(500人超级群,满员) C: 215053598(200人高级群,满员) D: 215054675(200人高级群,满员)
E: 215055211(200人高级群,满员) F: 78538605 (500人高级群,满员)
G:158560047(500人高级群,满员) H:103661446(可加入。。。)
YY 群:7182393
YY频道:80518139(不定期语音群课)
论坛:
店铺:
博客:
提示:请关注论坛和博客,以便浏览本文档最新版本
_____________________________________
实验一:文本显示实验
实验说明:
本实验主要介绍文本显示的五种模式:正常显示模式、反转文本模式、透明文本模式、异或文本模式、透明反转模式及显示文本的几种常用函数的操作。详见本例程的程序代码及ucgui使用手册。实验现象:
本实验的实验现象如下图所示:
实验二:描点函数实验
实验说明:
本实验主要介绍描点函数GUI_DrawPoint();利用描点函数绘制几个矩形条。描点函数的具体操作如下图所示:
//描点
for(k = 0;k<7;k++){
if(k==0) GUI_SetColor(GUI_WHITE);
if(k==1) GUI_SetColor(GUI_BLUE);
if(k==2) GUI_SetColor(GUI_RED);
if(k==3) GUI_SetColor(GUI_YELLOW);
if(k==4) GUI_SetColor(GUI_GRAY);
if(k==5) GUI_SetColor(GUI_GREEN);
if(k==6) GUI_SetColor(GUI_CYAN);
for(j = 50+30*k; j< 80+30*k; j++){
for(i = 120; i < 465; i++){
GUI_DrawPoint(i,j); //描点函数
}
}
实验现象:
本实验的实验现象如下图所示:
实验三:画线函数实验
实验说明:
本实验主要介绍画线函数GUI_DrawLine()及连线函数GUI_DrawLineTo()的操作。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验四:画圆函数实验
实验说明:本实验主要介绍了画圆函数GUI_DrawCircle()及与画圆相关各函数的用法及设置。详见本例程的程序代码及ucgui使用手册。实验现象:
本实验的实验现象如下图所示:
实验五:多边形实验
实验说明:
本实验主要介绍了绘制三角形和正六边形的具体操作,从而说明ucgui具有绘制多边形的功能。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验六:矩形实验
实验说明:
本实验主要介绍矩形的几种画法:绘制一个反相的矩形和一个普通填充矩形。详见本例程的程序代码及ucgui使用手册。实验现象:
本实验的实验现象如下图所示:
实验七:椭圆实验
实验说明
实验说明:本实验主要介绍了绘制椭圆函数的用法及相关函数的设置。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验八:圆弧实验
实验说明:
实验说明:本实验主要介绍了绘制圆弧函数的用法及相关函数的设置。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验九:数字显示实验
实验说明:
实验说明:本实验主要介绍了各种数字显示函数的用法及相关函数的设置。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十:字体实验
实验说明:
实验说明:本实验主要介绍了各种英文字体及汉字库的种类。汉字库添加的方法很多,大家可以百度一下就知道如何添加汉字库了。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十一:颜色实验
实验说明:
实验说明:本实验主要介绍了ucgui中包含的各种颜色及各种颜色的使用说明。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十二:按钮实验:
实验说明:
实验说明:本实验主要介绍了按钮函数的使用方法,本实验包括了创建普通按钮及在按钮上贴图的方法。本实验未添加触摸功能仅实现添加一个控件按钮的功能。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十三:进度条实验
实验说明:
实验说明:本实验主要介绍了控件进度条的使用方法,本实验未添加触摸功能仅实现添加一个控件进度条的功能。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十四:列表框实验
实验说明:
实验说明:本实验主要介绍了控件列表框的使用方法,本实验未添加触摸功能仅实现添加一个控件列表框的功能。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十五:滚动条实验
实验说明:
本实验主要介绍了滚动条的添加及应用。本实验未添加触摸功能仅实现添加一个控件滚动条的功能。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十六:框架框实验
实验说明:
实验说明:本实验主要介绍了控件框架框的使用方法,本实验未添加触摸功能仅实现添加一个控件框架框的功能。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十七:文本控件实验
实验说明:
实验说明:本实验主要介绍了文本控件的使用方法,本实验未添加触摸功能仅实现添加一个文本控件的功能。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十八:文本框实验
实验说明:
实验说明:本实验主要介绍了文本框控件的使用方法,本实验未添加触摸功能仅实现添加一个文本框控件的功能。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验十九:对话框实验
实验说明:
实验说明:本实验主要介绍了对话框控件的使用方法,其中包括资源表和对话框程序。本实验未添加触摸功能仅实现添加一个对话框控件的功能。详见本例程的程序代码及ucgui使用手册。
实验现象:
本实验的实验现象如下图所示:
实验二十:触摸实验
实验说明:
本实验主要介绍了ucgui加入触摸功能。其触摸功能的添加大家可以
实验现象:
用手指点击液晶屏任一点时,屏幕上会显示该点的坐标值及AD值。
实验二十一:密码框实验
实验说明:
本实验主要介绍用ucgui中文本框实验密码框的方法,对话框中有0~9、OK、Esc共12个按钮。将文本框的模式设置为密码框模式,按下0~9中的按钮,文本框中显示为“*”,文本框的最大长度设置为6,最多能输入6个数值。详见本例程的程序代码及ucgui使用手册。
实验现象:
输入123456,点击OK键会弹出一个小的对话框,如果密码输入错误则文本框则弹出Error,点击Esc重新输入密码。密码框实验需要改下ucgui源代码的底层代码。详见本例程中edit.c文件,代码中有修改标注。
实验二十二:多对话框切换实验
实验说明:
本实验主要介绍了ucgui中多对话框切换的功能,借助实验二十一的密码框界面,密码输入正确后点击OK键,删除当前的密码框界面,进入第二界面,在第二个界面中点击Back则返回到密码框界面。
实验现象:
输入123456,点击OK键会弹出下一个对话框,如果密码输入错误则文本框则弹出Error,点击Esc重新输入密码。在第二个对话框中点击Back键则返回密码框界面,从而实现对话框的相互条用。
实验二十三:综合实验
实验说明:
本实验主要是对前面实验的一个综合应用,部分功能没有做,大家可以尝试去做一下。
实验现象:
本实验主要做的是示波器的一个简易界面。
------------------------------------
代码包下载地址:
-----------------------------------
购买地址: