资源简介
一种轻量级嵌入式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开源
相关资源
- 网上商城后台管理设计文档
- Draggable打造跨平台的轻量级原生JS拖拽
- 数据库设计文档生成器
- 安卓app项目架构设计文档
- 自己写的轻量级清理内存工具
- 设计方案标准文档模板,产品、方案
- UI界面设计文档,详细设计文档
- 库存管理系统设计文档
- 软件开发设计文档模板.doc
- web项目概要设计文档模板
- 软件工程课程设计文档超市销售管理
- 软件工程课程设计文档超市销售管理
- quic协议设计文档
- ISO9001-软件工程开发标准文档模板各种
- 详细设计说明书(GB8567-88).doc
- 基于quartz定时任务框架.rar
- FirstVT集和LastVT集生成算法模拟编译原
- web服务器的课程设计文档
- 银行管理系统详细设计文档
- 社交接口设计文档 适合小白参考
- 韩顺平.SSH框架视频教程-项目实战-校
- 广工操作系统课程设计文档+代码+可执
- 药品存储管理系统课程设计文档
- 软件体系结构设计文档
- 系统详细设计文档模板
- 北邮:软件工程作业——体系结构设
- 游戏设计文档模板
- 超好用的富文本编辑器,轻量级,直
- 宾馆客房管理系统UML课程设计文档
- 软件需求详细设计文档模板.docx
评论
共有 条评论