博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【iCore双核心组合是开发板例程】【uCGUI 例程及代码包下载】
阅读量:6904 次
发布时间:2019-06-27

本文共 3453 字,大约阅读时间需要 11 分钟。

_____________________________________

深入交流QQ群:

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

B: 165201798500人超级群,满员) 

C: 215053598200人高级群,满员) D: 215054675200人高级群,满员)

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

G:158560047500人高级群,满员) 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键则返回密码框界面,从而实现对话框的相互条用。

实验二十三:综合实验

实验说明:

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

实验现象:

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

 

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

代码包下载地址:

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

 购买地址:

 

转载地址:http://teldl.baihongyu.com/

你可能感兴趣的文章
[转载]孤儿进程与僵尸进程[总结]
查看>>
jquery事件机制扩展,jquery鼠标右键事件。
查看>>
windows phone Image checkbox
查看>>
[pycharm]远程调试服务器项目
查看>>
7 Java NIO Selector-翻译
查看>>
All Users in SharePoint Site Custom Webpart
查看>>
pip下载源更换为豆瓣源
查看>>
React Render props
查看>>
自动类型转换
查看>>
C# winfrom 当前程序内存读取和控制
查看>>
电话号码分身
查看>>
计算机专业术语
查看>>
Leetcode-探索 | 移动零
查看>>
DBI 数据库模块剖析:Perl DBI 数据库通讯模块规范,工作原理和实例
查看>>
Tesseract+opencv+VS+win实现OCR
查看>>
android在activity中锁屏解锁后重走OnCreate的问题的解决办法
查看>>
[学习笔记]博弈论
查看>>
python os sys模块(二)
查看>>
一次linux启动故障记录
查看>>
linux 3.10内核 xfs的一次io异常导致的hung crash
查看>>