2018-11-22 12:11 上傳
點擊文件名下載附件
UCGUI的中文資料包,新手學習必備的東西:
UCGUI是一種嵌入式應用中的圖形支持系統.它設計用于為任何使用LCD圖形顯示的應用提供高效的獨立于處理器及 LCD 控制器的圖形用戶接口,它適用單任務或是多任務系統環境, 并適用于任意 LCD控制器和 CPU下任何尺寸的真實顯示或虛擬顯示.
它的設計架構是模塊化的, 由不同的模塊中的不同層組成, 由一個LCD驅動層來包含所有對LCD的具體圖形操作, UCGUI可以在任何的CPU上運行, 因為它是100%的標準C代碼編寫的.
UCGUI 能夠適應大多數的使用黑白或彩色 LCD 的應用, 它提供非常好的允許處理灰度的顏色管理.還提供一個可擴展的 2D圖形庫及占用極少RAM 的窗口管理體系.
本文檔的目的
本文檔描述如何在嵌入式應用中安裝,配制,使用 UCGUI 的圖形用戶接口, 并講解UCGUI 的內部設計架構.
前提
本文檔假定你已經備堅實的C語言程序設計方面的知識, 如果你覺得自己這方面還不夠, 那么我們推薦 Kernighan 和 Richie 的"C 語言程序設計"給你, 它描述了最新的 C 標準, 即 ANSI C 標準, 本文檔不須要具備匯編語言方面的知識.
UCGUI3.90版源碼有如下幾點新的變化.
1.這個版本的UCGUI提供了模擬器的源碼(早知我不用那么辛苦反編譯出模擬器源碼了,不過大家可以比較一下看).
2.還有JPEG圖版支持
3.ListView控件支持.
4.Menu菜單支持.
5.ScrollBar滾動條支持.
6.multi-controller多控制器支持.
另外源碼上還有很多的調整, 將控件的功能分開到各個文件當中更易于將來擴充, 大家仔細看看.
ucgui-3.94版示例的變化概嘆
1.dashboard.exe----這個示例演示地圖導航及TAB分頁窗體.以及圓盤指針表, 類似汽國速度表盤.其中的指針作得太形象了..
2.xeye.exe------------這個MOUSE的示例, 感覺很有趣啊, 一雙眼睛看著..
3.housecontrol.exe-----演示窗體滾動條, 并通過外面的示圖查看窗體不同部分.此處的窗體非常長. 所以用到滾動條.
4.widget_listview.exe---演示列表控件
現在不知道有沒有樹形控件支持啊..
總結節一下, 主要在如下特性上有變化.不錯啊..
1.窗體切換時, 不再是點標題欄才切換, 點擊窗體客戶區就可以, 以前3.24版是不行的.這是一個小變化.
2. 增加了列表控件.
3. 增加了窗體滾動條支持.
4. 窗體畫得更逼真.
5. 增加了TAB分頁窗體支持. 這是一個比較大的變化哦..
6. 模擬器中, 原來那三個按鈕是點擊時才能看到的, 現在直接看到了, 呵呵, 旁邊有的還加上UP, DOWN的標注. 這一個小變化很人性化啊....
7. MOUSE的支持更強了.
8. 動畫及一些比較炫的效果支持更多了, 新增的幾個示例都很不錯.
9. BUTTON可以支持圓形及其它異形狀態了, 可以上色.
但是還有一些我期待的功能沒有:
1. 文本框文本的選中. 拖動MOUSE不能選中文本.EDIT控件功能依然單一, 薄弱.
2. 組合框的選中不夠形象.
3. 沒有樹形控件.