微型16/32位嵌入式GUI
关键字 { 多窗口支持; 完全中文输入/显示; 多数常用GUI控件; 99.9% ANSI C 编写; 已成功移植 Linux,DOS,uC/OS-II; 内置 内存分配模块,满足在 uC/OS-II 等嵌入式环境中 GUI 对 malloc/free 的需求; 内置 单个汉字拼音输入法; 体积小巧 大小在 100KB~180KB; 独特风格的GUI界面,实用,友好; 图标等图像资源完全自绘,重视版权; 操作系统相关部分与 GUI 窗口管理部分 分层,移植性强; 精心设计的 应用程序接口(API) 力图易用,实用,好用,少写代码多做事; 扩展能力好,提供创建新 控件类 的机制; 主体采用 消息驱动 机制; ...... };
目前可以使用的控件有: MainWindow(主窗口) DialogWindow(对话窗口) Button(按钮,多种风格) TextBox(单行文本框,可设置字体,背景颜色等 完全简体中文输入/显示/编辑 支持) EditBox(多行文本框,可设置字体,背景颜色等 完全简体中文输入/显示/编辑 支持) HScrollBar(横向 滚动条) VScrollBar(竖向 滚动条) SelectBox(列表选择框) MainMenu(主菜单) PopMenu(弹出式菜单) Combobox(组合框) ChoiceBox,CheckBox(单/多选 框) Label(文字标签)
可以支持 Borland 公司的 BGI(或兼容) 接口 图形驱动,也可使用自行编写的直接写屏驱动; Linux 下可以使用 FrameBuffer 作为底层显示驱动. (注:在PC RedHat Linux 9 测试运行成功)
GUI可提供一个桌面环境,拥有任务栏,可启动多个应用窗口(如多个 文本编辑器), 使用任务栏在 多个应用窗口(如多个 文本编辑器) 之间快速切换! 多个应用窗口(如多个 文本编辑器)中的内容互不影响.
GUI 对操作系统没有特殊的要求,甚至可以不需要 C 库的支持。 因为类似 memcpy,memset,strlen, ... 等均有自己的实现。 所以从理论上说,可以在任何操作系统上运行。
这个 微型GUI 历时四年开发,完全自主版权。
希望能和需要 微型嵌入式GUI 的公司取得联系。 电子邮箱: ecurb2006@163.com
演示程序下载:http://blog.163.com/ecurb2006 提示:DOS 下使用,请运行 run.bat Windows 下请运行 run4xp.bat 使用 Ctrl+空格 切换简体中文拼音输入法. 按 Alt+X 退出系统.
嵌入式开发交流(微型GUI,TCP/IP等) :http://blog.163.com/ecurb2006
|
|