资源简介
一种轻量级嵌入式GUI设计文档和源代码:
1. word文档描述该GUI设计原理;
2. ANSI C代码实现该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 嵌入式图形控件设计与源代码\GCtrl.c
文件 27261 2014-10-14 23:57 嵌入式图形控件设计与源代码\LCDDriver.c
文件 409 2012-03-06 05:35 嵌入式图形控件设计与源代码\Readme.txt
文件 8964 2014-10-14 23:59 嵌入式图形控件设计与源代码\StatBar.c
..A.SHR 725 2014-04-20 01:19 嵌入式图形控件设计与源代码\vssver2.scc
文件 15413 2014-10-14 23:59 嵌入式图形控件设计与源代码\Win.h
文件 6325 2014-10-15 00:00 嵌入式图形控件设计与源代码\WinSvr.c
文件 102598 2014-10-14 23:56 嵌入式图形控件设计与源代码\ziku.h
文件 416829 2014-07-23 17:49 嵌入式图形控件设计与源代码\嵌入式图形控件设计.docx
目录 0 2016-05-03 12:09 嵌入式图形控件设计与源代码
----------- --------- ---------- ----- ----
616334 10
- 上一篇:安卓 通讯录
- 下一篇:slidingmenu_library开源
相关资源
- saber 扫频分析仿真文件
- 轻量级文件服务器Fdfs搭建(fastDFS+n
- 华为详细设计文档-可做设计文档的模
- 10路彩灯循环控制数字逻辑电路图+设
- 阿里巴巴交互设计文档
- 智能家居系统需求分析与设计文档
- 网上购物系统需求分析+概要设计文档
- 公交查询系统文档 这是公交查询系统
- 动作游戏策划设计文档
- 电子密码锁详细设计文档
- web项目详细设计文档
- 当当网项目(设计文档+完整源码)
- 高校人事管理系统含源代码及设计文
- 酒店点菜管理系统设计文档
- fuse文件系统课程设计源代码和设计文
- 基于SSM架构的在线考试系统设计文档
- VC++开发的仓库管理系统设计文档和
- 基于zigbee的智能防盗系统 设计文档
- 软件开发详细设计文档模板
- 基于二叉排序数的个人通信录附课程
- (泛微e-cology7.0)数据库表结构设计文
- 合同管理系统源码+设计文档
- 基于安卓开发医疗诊断系统含设计文
- 图书馆管理系统设计文档
- 个人博客设计文档
- 网上书店模板有demo设计文档和界面源
- 企业网站设计文档和源码
- 广工软件项目管理课程设计文档+vis
- wordpress轻量级个人企业风格博客主题
- 电信系统设计文档非常详细
评论
共有 条评论