您尚未登录。

#1 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 再来一个轮子 轻量级的GUI库 : EasyGUI » 2018-08-06 21:40:19

是的,  一个半成品而已, 直接用是不行的,  demo编译也一大堆错误(好在都是小问题)
好, q群记住了

#2 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 再来一个轮子 轻量级的GUI库 : EasyGUI » 2018-08-06 21:36:49

借花献佛而已, 对了, 晕哥帖子说的Q群, 号码是几多?
去学习下

#3 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 再来一个轮子 轻量级的GUI库 : EasyGUI » 2018-08-06 21:29:10

surfing
回复: 8

这个GUI 具体见github上项目:
https://github.com/MaJerle/EasyGUI

文档还是齐全的,见:
http://majerle.eu/documentation/gui/html/index.html

作者自己介绍: 该库为轻量级,适用于通用平台,但特别为 STM32 Chrom-ART DMA2D外围优化
EasyGUI is lightweight, in general platform independent but highly optimized for STM32 Chrom-ART DMA2D peripherals for drawing operations.

上面都有具体例子, STM32我就不实验了, 用了他的SDL2 PC simulator 模拟器跑了下.
DEMO见下图, 附件是执行文件 (请把SDL2.dll和exe文件摆到一个文件夹). windows/button/edit/graph/bar/list/slider/container/touch input.
大家试试这个demo, 看看有无兴趣去研究/学习这个轮子.
(demo执行文件不能正常退出,需要任务管理器把它强行退出 sad )

这个库,好处就是文档正规齐全,开源彻底,结构还算清晰.又是我等初学者的一个学习好材料.
demo screenshot1

附件: DEMO 运行文件(+ SDL2.dll动态库) 压缩包大小500Kb

#4 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 轻量级UI - uGUI 电脑仿真, 验证其窗口和按键控件 » 2018-08-02 14:09:19

surfing
回复: 4

在电脑仿真了这款简单的uGUI. 屏幕画点,触摸输入(鼠标坐标模拟)设置好,就很容易移植这个库
  介绍见帖子 https://whycan.cn/t_29.html

电脑仿真是用了1个简陋的GDI(win32)的封装库,windows搞不太明白,就不上传工程了 (codeblocks)
这个官方的demo, 有个benchmark测试没有跑,屏蔽了.
(原因是我这个simulator还不能仿真定时"中断",只有个简单的timer. 一旦前台阻塞, 比如原官方demo的 while(1)循环, timer不能后台运行,定时唤醒ISR.
再想想办法, 看看能不能仿真 定时中断,  再加个 thread?)

说说这个uGUI, 附件有windows下仿真的exe文件. 鼠标点点(左键单击)就大概明白这个ui的功能了.
刨去2d绘图之类, 就是"窗口"和"按键"控件,及窗口的一个消息处理机制.

很简单,也方便我这个新手学习.
跟另外一个littlevGL完全不能比, 这个简陋太多,画风也复古.


 截图

附件下载:
ugui 电脑仿真

#5 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » emwin / littlevgl 用于黑白显示屏 » 2018-08-01 12:16:43

晕哥 说:

littlevgl 用于 黑屏显示屏, 转自Q群

这个文本型菜单,完全没必要用这个GUI.
(当然特意拿来练手,另当别论了)

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn