_____________________________________
深入交流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(不定期語音群課)
部落格:http://XiaomaGee.cnblogs.com
提示:請關注論壇和部落格,以便瀏覽本文件最新版本
_____________________________________
實驗一:文字顯示實驗
實驗說明:
本實驗主要介紹文字顯示的五種模式:正常顯示模式、反轉文字模式、透明文字模式、異或文字模式、透明反轉模式及顯示文字的幾種常用函式的操作。詳見本例程的程式程式碼及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://pan.baidu.com/share/link?shareid=525571&uk=4247225764
-----------------------------------
購買地址:
http://item.taobao.com/item.htm?spm=a1z10.1.w251734887.1.XPV6rH&id=15851248846