第7期:多功能儀表界面設計
配套例子:
V6-912_STemWin提高篇實驗_多功能儀表界面設計(uCOS-III)
V6-913_STemWin提高篇實驗_多功能儀表界面設計(FreeRTOS)
例程下載地址:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=23687
工程介紹:
1. 這個例子是由官方的多功能儀表例子修改而來。官方的這個例子設計的較復雜,實現太偏底層,
已經將表盤界面的實現專門整理到了文件App_ScaleWin.c里面。其實官方是打算專門做一個儀
表控件的,但是由於參數設計較麻煩,沒有專門作出控件。
2. 表盤使用方法
(1)使用前要先初始化表盤結構體變量,本例子是初始化的表盤結構體數組_Scale,初始化了4個。
(2)通過函數_CreateScaleWindow創建表盤窗口,表盤界面效果是在此窗口上面實現的。本例子最大支持同時創建四個。
(3)表盤的轉動是通過函數_MoveNeedle實現的,如果實現其它方式的轉動,修改此函數即可。
3. 界面上面創建了4個按鈕,每個按鈕實現不同的表盤效果切換。
截圖效果: