33 Star 259 Fork 73

situdesign / MonoGUI

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.53 KB
一键复制 编辑 原始数据 按行查看 历史
situdesign 提交于 2023-07-23 06:56 . update README.md.

MonoGUI黑白图形用户接口系统

介绍

MonoGUI是针对电子词典、高级计算器、电子手表、标签打印机、收款机、电子货签等 具有黑白屏幕的小电子设备开发的专用GUI系统。本系统具有结构简单、使用容易、内 存占用小、单线程、处理器负担轻等特点。虽然图形能力仅有黑与白,但其支持完整的 中文显示处理功能(GB18030中2字节汉字,即旧GB13000标准),其Edit控件和中文输 入法(包括九键输入法)功能上达到Windows和Android的输入法水平,且扩展容易。

MonoGUI使用纯C++编写,不依赖于第三方源码,便于移植和调试。配套的工具软件, 如图片转换器、对话框模板编辑器等,全部开源。设计资料完整,文档充实,也是一份 不可多得的研究资料。

软件架构

MonoGUI的软件架构设计十分简洁明了,请参见《MonoGUI设计文档》

安装教程

本软件无需安装,直接运行MonoGUI目录下的“编译好的DEMO程序.exe”文件即可查看实际 使用效果。运行时,360等杀毒软件也许会提示“发现木马”,没有办法,杀毒软件总是对 未知事物保持警惕。您也可以在虚拟机环境下运行。

使用说明

本软件可使用VS2022直接打开。实际上,MonoGUI未依赖任何第三方库,本身也是为跨系 统移植而设计的,代码中基本上没使用依赖高版本C++的写法。

编译时,请先编译生成MonoGUI.lib,然后再编译生成DEMO_Win32.exe文件。

MonoGUI也可以运行在Linux下。为了便于测试,本代码提供了可运行在Ubuntu22.04环境 中的DEMO程序。不过在目标系统(例如嵌入式Linux环境下)使用FrameBuffer或字符设备 驱动程序来访问小尺寸屏幕会更好。

Linux版本DEMO的编译方法参见MonoGUI目录下的README文件。

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/
C++
1
https://gitee.com/liuxinouc/MonoGUI.git
git@gitee.com:liuxinouc/MonoGUI.git
liuxinouc
MonoGUI
MonoGUI
master

搜索帮助