【iBoard 电子学堂教程】【uCGUI 例程及代码包下载】

_____________________________________

深入交流QQ群:

A: 2042558961000人超级群,可加入)

B: 165201798500人超级群,满员)
C: 215053598
200人高级群,满员) D: 215054675200人高级群,满员)

E: 215055211200人高级群,满员) F: 78538605 500人高级群,满员)

G:158560047500人高级群,满员) H:103661446(可加入。。。)

YY 7182393

YY频道80518139(不定期语音群课)

论坛:http://www.heijin.org

店铺:http://i-board.taobao.com

博客:http://XiaomaGee.cnblogs.com

提示:请关注论坛和博客,以便浏览本文档最新版本

_____________________________________

 

image

 

 

实验一:文本显示实验

实验说明:

本实验主要介绍文本显示的五种模式:正常显示模式、反转文本模式、透明文本模式、异或文本模式、透明反转模式及显示文本的几种常用函数的操作。详见本例程的程序代码及ucgui使用手册。实验现象:

本实验的实验现象如下图所示:

image

实验二:描点函数实验

实验说明:

本实验主要介绍描点函数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); //描点函数

}

}

实验现象:

本实验的实验现象如下图所示:

image

实验三:画线函数实验

实验说明:

本实验主要介绍画线函数GUI_DrawLine()及连线函数GUI_DrawLineTo()的操作。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

 

image

实验四:画圆函数实验

实验说明:本实验主要介绍了画圆函数GUI_DrawCircle()及与画圆相关各函数的用法及设置。详见本例程的程序代码及ucgui使用手册。实验现象:

本实验的实验现象如下图所示:

image

实验五:多边形实验

实验说明:

本实验主要介绍了绘制三角形和正六边形的具体操作,从而说明ucgui具有绘制多边形的功能。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验六:矩形实验

实验说明:

本实验主要介绍矩形的几种画法:绘制一个反相的矩形和一个普通填充矩形。详见本例程的程序代码及ucgui使用手册。实验现象:

本实验的实验现象如下图所示:

image

实验七:椭圆实验

实验说明

实验说明:本实验主要介绍了绘制椭圆函数的用法及相关函数的设置。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验八:圆弧实验

实验说明:

实验说明:本实验主要介绍了绘制圆弧函数的用法及相关函数的设置。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验九:数字显示实验

实验说明:

实验说明:本实验主要介绍了各种数字显示函数的用法及相关函数的设置。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验十:字体实验

实验说明:

实验说明:本实验主要介绍了各种英文字体及汉字库的种类。汉字库添加的方法很多,大家可以百度一下就知道如何添加汉字库了。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

 

image

实验十一:颜色实验

实验说明:

实验说明:本实验主要介绍了ucgui中包含的各种颜色及各种颜色的使用说明。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验十二:按钮实验

实验说明:

实验说明:本实验主要介绍了按钮函数的使用方法,本实验包括了创建普通按钮及在按钮上贴图的方法。本实验未添加触摸功能仅实现添加一个控件按钮的功能。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验十三:进度条实验

实验说明:

实验说明:本实验主要介绍了控件进度条的使用方法,本实验未添加触摸功能仅实现添加一个控件进度条的功能。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

 

image

实验十四:列表框实验

实验说明:

实验说明:本实验主要介绍了控件列表框的使用方法,本实验未添加触摸功能仅实现添加一个控件列表框的功能。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验十五:滚动条实验

实验说明:

本实验主要介绍了滚动条的添加及应用。本实验未添加触摸功能仅实现添加一个控件滚动条的功能。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验十六:框架框实验

实验说明:

实验说明:本实验主要介绍了控件框架框的使用方法,本实验未添加触摸功能仅实现添加一个控件框架框的功能。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验十七:文本控件实验

实验说明:

实验说明:本实验主要介绍了文本控件的使用方法,本实验未添加触摸功能仅实现添加一个文本控件的功能。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验十八:文本框实验

实验说明:

实验说明:本实验主要介绍了文本框控件的使用方法,本实验未添加触摸功能仅实现添加一个文本框控件的功能。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

实验十九:对话框实验

实验说明:

实验说明:本实验主要介绍了对话框控件的使用方法,其中包括资源表和对话框程序。本实验未添加触摸功能仅实现添加一个对话框控件的功能。详见本例程的程序代码及ucgui使用手册。

实验现象:

本实验的实验现象如下图所示:

image

 

image

实验二十:触摸实验

实验说明:

本实验主要介绍了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键则返回密码框界面,从而实现对话框的相互条用。

实验二十三:综合实验

实验说明:

本实验主要是对前面实验的一个综合应用,部分功能没有做,大家可以尝试去做一下。

实验现象:

本实验主要做的是示波器的一个简易界面。

 

------------------------------------

代码包下载地址:

http://pan.baidu.com/share/link?shareid=525571&uk=4247225764

 

-----------------------------------

 

购买地址:

http://item.taobao.com/item.htm?spm=a1z10.1.w251734887.1.XPV6rH&id=15851248846

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值