• 【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

  • 相关阅读:
    品Spring:实现bean定义时采用的“先进生产力”
    品Spring:bean定义上梁山
    品Spring:帝国的基石
    【面试】我是如何在面试别人Redis相关知识时“软怼”他的
    【面试】足够“忽悠”面试官的『Spring事务管理器』源码阅读梳理(建议珍藏)
    睡梦中被拉起来执行Spring事务
    Middleware的艺术
    突破自我,开源NetWorkSocket通讯组件
    化茧成蝶,开源NetWorkSocket通讯组件
    理解IEnumerator+IEnumerable这种接口思想
  • 原文地址:https://www.cnblogs.com/xiaomagee/p/3080918.html
Copyright © 2020-2023  润新知