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

本文共 3523 字,大约阅读时间需要 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键则返回密码框界面,从而实现对话框的相互条用。

实验二十三:综合实验

实验说明:

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

实验现象:

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

 

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

代码包下载地址:

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

 购买地址:

 

转载于:https://www.cnblogs.com/xiaomagee/archive/2013/05/19/3087833.html

你可能感兴趣的文章
二叉树的遍历 - 数据结构和算法46
查看>>
类模板 - C++快速入门45
查看>>
centos7 搭建vsftp服务器
查看>>
RijndaelManaged 加密
查看>>
Android 音量调节
查看>>
HTML&CSS基础学习笔记1.28-给网页添加一个css样式
查看>>
windows上面链接使用linux上面的docker daemon
查看>>
Redis事务
查看>>
Web框架和Django基础
查看>>
python中的逻辑操作符
查看>>
CSS兼容性常见问题总结
查看>>
HDU 1548 A strange lift (Dijkstra)
查看>>
每天一个小程序—0005题(批量处理图片大小)
查看>>
IIS的各种身份验证详细测试
查看>>
JavaScript特效源码(3、菜单特效)
查看>>
Linux常用命令总结
查看>>
yii模型ar中备忘
查看>>
C#线程入门
查看>>
CSS清除浮动方法
查看>>
JVM内存回收机制简述
查看>>