資源簡介
一種輕量級嵌入式GUI設(shè)計文檔和源代碼:
1. word文檔描述該GUI設(shè)計原理;
2. ANSI C代碼實現(xiàn)該GUI

代碼片段和文件信息
/*
************************************************************************************************
*?Filename??? :?GCtrl.c
*?Programmer?:????????????????????????
*?Description :?Graphical?controls?for?GUI?
*?Date??????? :?2013-04-22
************************************************************************************************
*/
/*
*********************************************************************************************************
*????????????????????????????????????????????????????????????????????????COMPILE?SWITCH
*********************************************************************************************************
*/
/*
*********************************************************************************************************
*??????????????????????????????????????????????????????????????????????????INCLUDE?FILES
*********************************************************************************************************
*/
#include?
#include?
/*
*********************************************************************************************************
*?????????????????????????????????????????????????????????????????????? ??MACRO?DEFINITION
*********************************************************************************************************
*/???
/*?Item?of?Soft-Keyboard?*/
#define?SK_COL_NUM????11????/*?Must?equal?or?great?than?“SK_OP_NUM=5“?*/
#define?SK_MAX_ROW????4
#define?SK_OP_NUM????5????/*?5?operator:?Cursor-Left?Cursor-Right?Backspace?Next-Page?Enter?*/
#define?SK_PAGE_NUM????(SK_COL_NUM?*?SK_MAX_ROW)
#define?SK_PAGE_ITEM????(SK_PAGE_NUM?-?SK_OP_NUM)
/*?Address?of?Soft-Keyboard?*/
#define?SK_GRID_W????HANZI_LEN
#define?SK_SIZE_W????(SK_COL_NUM?*?SK_GRID_W)
#define?SK_ADDR_X????((RA8835_LEN?-?SK_SIZE_W)?/?2)????
#define?SK_MAX_H????((2?+?SK_MAX_ROW)?*?SK_GRID_W)
#define?SK_ADDR_Y????(RA8835_WIDE?-?SK_MAX_H?-?1)
#define?SK_GRID_GAP????((SK_GRID_W?-?CHAR_LEN)?/?2)????/*?Gap?between?vertical?line?and?character?*/
/*?Operator?of?Soft-Keyboard?*/
#define?SK_OP_CURSOR_LEFT????1
#define?SK_OP_CURSOR_RIGHT????2
#define?SK_OP_BACKSPACE????3
#define?SK_OP_NEXT_PAGE????4
#define?SK_OP_ENTER????5
/*?Print?prompted?message?*/
#define?PROMPT_ADDR_X????(SK_ADDR_X?-?SK_GRID_GAP)
#define?NONE_CHAR????0????/*?None?character?*/
#define?BLANK_CHAR????‘?‘
/*
*********************************************************************************************************
*???????????????????????????????????????????? ?????DEFINITIONS?/?TYPEDEFS
*********************************************************************************************************
*/
/*?Text?Align?*/
typedef?enum?_text_align
{
????TEXT_ALIGN_LEFT
????TEXT_ALIGN_MIDDLE
????TEXT_ALIGN_RIGHT
}?TEXT_ALIGN;
/*?Soft-Keyboard?like?as?[0][1][2]......[9]?*/
typedef?struct?_soft_key
{
????G_CTRL????stGCtrl;????/*?Inherit?father?calss?*/
????const?TEXT_BOX????*p_stTBox;????/*?Point?t
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????37810??2014-10-14?23:57??嵌入式圖形控件設(shè)計與源代碼\GCtrl.c
?????文件??????27261??2014-10-14?23:57??嵌入式圖形控件設(shè)計與源代碼\LCDDriver.c
?????文件????????409??2012-03-06?05:35??嵌入式圖形控件設(shè)計與源代碼\Readme.txt
?????文件???????8964??2014-10-14?23:59??嵌入式圖形控件設(shè)計與源代碼\StatBar.c
????..A.SHR???????725??2014-04-20?01:19??嵌入式圖形控件設(shè)計與源代碼\vssver2.scc
?????文件??????15413??2014-10-14?23:59??嵌入式圖形控件設(shè)計與源代碼\Win.h
?????文件???????6325??2014-10-15?00:00??嵌入式圖形控件設(shè)計與源代碼\WinSvr.c
?????文件?????102598??2014-10-14?23:56??嵌入式圖形控件設(shè)計與源代碼\ziku.h
?????文件?????416829??2014-07-23?17:49??嵌入式圖形控件設(shè)計與源代碼\嵌入式圖形控件設(shè)計.docx
?????目錄??????????0??2016-05-03?12:09??嵌入式圖形控件設(shè)計與源代碼
-----------?---------??----------?-----??----
???????????????616334????????????????????10
- 上一篇:安卓 通訊錄
- 下一篇:slidingmenu_library開源
評論
共有 條評論