正在加载图片...
广州周立功单片机发展有限公司Te:(020)38730916387309173873097638730977Fax:38730925 表3显示颜色管理函数( GUI STOCKC C) 函数原型 参数 功能 void GUl SetColor(TCOLOR colorl 1前景色 设置前景色及背景色 背景色 void GUI Get Back Color(TCOLOR bakc)|*bakc保存变量的指针读取背景色的值 void GUl Get Disp Color(( TCOLOR·bakc)|* bakc保存变量的指针读取前景色的值 I void GUI_ Exchange Color void) 无 交换前景色与背景色 表4窗口管理函数 WINDOWS.C) 函数原型 参数 uint8 GuI Windows draw( WINDOWS +win)*win窗口句柄 显示窗口 uint8 GUI_WindowsHide(WINDOWS*win)* 窗口句柄 消隐窗口 void GUI WindowsCIr( WINDOWS*win)|*win窗口句柄 清屏窗口(即清屏窗口用户区域) 窗口数据结构 WINDOWS如程序清单2所示 程序清单2窗口数据结构 定义窗口数据结构 typedef struct i uint32 X, ∥窗口位置(左上角的x坐标) uint32 y; ∥窗口位置(左上角的y坐标) uint32 ∥窗口宽度 uint32 ∥窗口高度 ∥定义标题栏指针(标题字符为ASCI字符串,最大个数受窗口限制) uint8 *state ∥定义状态栏指针(若为空时则不显示状态栏) I WINDOWS 表5图标菜单操作函数( MENU C) 函数原型 参数 功能 void GUI Button94(uin2xuin32y,|x,y显示按钮起始坐标显示按钮(按钮大小为49*14) uint8*dat) 按钮的点阵数据 void GUI Button OK(uint32 x, uint32 y) 显示按钮起始坐标|显示OK按钮 void gui Button okl(un32xuin32y)|x,y显示按钮起始坐标显示选中状态的OK按钮 void GUI Button Cancle(uint32x,uint32y)x,y显示按钮起始坐标显示 CANCLE按钮 void GuI Button Cancle 1(uint32 x, uint:32y)x,y显示按钮起始坐标|显示选中状态的 CANCLE按钮 uin8 GUI MenulcoDraw(MENUICO*io)*co图标菜单句柄显示图标菜单 图标菜单数据结构 MENUICO如程序清单3所示。广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 - 5 - 表 3 显示颜色管理函数(GUI_STOCKC.C) 函数原型 参数 功能 void GUI_SetColor(TCOLOR color1, TCOLOR color2) color1 前景色 color2 背景色 设置前景色及背景色 void GUI_GetBackColor(TCOLOR *bakc) *bakc 保存变量的指针 读取背景色的值 void GUI_GetDispColor(TCOLOR *bakc) * bakc 保存变量的指针 读取前景色的值 void GUI_ExchangeColor(void) 无 交换前景色与背景色 表 4 窗口管理函数(WINDOWS.C) 函数原型 参数 功能 uint8 GUI_WindowsDraw(WINDOWS *win) *win 窗口句柄 显示窗口 uint8 GUI_WindowsHide(WINDOWS *win) *win 窗口句柄 消隐窗口 void GUI_WindowsClr(WINDOWS *win) *win 窗口句柄 清屏窗口(即清屏窗口用户区域) 窗口数据结构 WINDOWS 如程序清单 2 所示 程序清单 2 窗口数据结构 /* 定义窗口数据结构 */ typedef struct { uint32 x; // 窗口位置(左上角的 x 坐标) uint32 y; // 窗口位置(左上角的 y 坐标) uint32 with; // 窗口宽度 uint32 hight; // 窗口高度 uint8 *title; // 定义标题栏指针 (标题字符为 ASCII 字符串 最大个数受窗口限制) uint8 *state; // 定义状态栏指针 (若为空时则不显示状态栏) } WINDOWS; 表 5 图标菜单操作函数(MENU.C) 函数原型 参数 功能 void GUI_Button49x14(uint32 x, uint32 y, uint8 *dat) x y 显示按钮起始坐标 *dat 按钮的点阵数据 显示按钮(按钮大小为 49*14) void GUI_Button_OK(uint32 x, uint32 y) x y 显示按钮起始坐标 显示 OK 按钮 void GUI_Button_OK1(uint32 x, uint32 y) x y 显示按钮起始坐标 显示选中状态的 OK 按钮 void GUI_Button_Cancle(uint32 x, uint32 y) x y 显示按钮起始坐标 显示 CANCLE 按钮 void GUI_Button_Cancle1(uint32 x, uint32 y) x y 显示按钮起始坐标 显示选中状态的 CANCLE 按钮 uint8 GUI_MenuIcoDraw(MENUICO *ico) *ico 图标菜单句柄 显示图标菜单 图标菜单数据结构 MENUICO 如程序清单 3 所示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有