[应用相关] 自己写的GUI

[复制链接]
14835|96
 楼主| 过招铁是傻 发表于 2015-12-28 19:09 | 显示全部楼层
ngyg12 发表于 2015-12-28 19:05
你有GUI的一些算法之类的资料吗?

没,我对此也很蛋疼。
wejoncy 发表于 2015-12-28 19:20 | 显示全部楼层
楼主厉害,先赞一个

看一一天的计算机图形学,那些裁剪算法还真蛋疼,特别是3D算法,oh my god
 楼主| 过招铁是傻 发表于 2015-12-28 19:38 | 显示全部楼层
wejoncy 发表于 2015-12-28 19:20
楼主厉害,先赞一个

看一一天的计算机图形学,那些裁剪算法还真蛋疼,特别是3D算法,oh my god ...

我不久之前都还是个业余的,这个GUI写了一段时间了,然后我这“算法”可是效率极低,只是能实现功能罢了,优化要走的路还很长。我看到大部分嵌入式系统能用的GUI都不开源,而之前做一些东西都想用GUI,所以感觉很受限制,于是就想写一个,现在终于实现了一些基本的设想,由于GUI方面的资料很少,所以我就想开源了,大家一起来研究,我的目的就是大家都有个好用的东西,不管做什么都方便了。
丁弋宇 发表于 2015-12-28 19:48 | 显示全部楼层
让我想起win3.1来了
 楼主| 过招铁是傻 发表于 2015-12-28 20:08 | 显示全部楼层
丁弋宇 发表于 2015-12-28 19:48
让我想起win3.1来了

哈哈,我这个能透明了。
huangqi412 发表于 2015-12-28 20:11 | 显示全部楼层
厉害  这个占用内存多少
 楼主| 过招铁是傻 发表于 2015-12-28 20:19 | 显示全部楼层
huangqi412 发表于 2015-12-28 20:11
厉害  这个占用内存多少

在不开启屏幕缓冲时应该可以只有几KB,在320*240的屏幕上开缓冲要前面的几KB加320*240*sizeof(uint32)=300KB
 楼主| 过招铁是傻 发表于 2015-12-28 20:19 | 显示全部楼层
huangqi412 发表于 2015-12-28 20:11
厉害  这个占用内存多少

在不开启屏幕缓冲时应该可以只有几KB,在320*240的屏幕上开缓冲要前面的几KB加320*240*sizeof(uint32)=300KB
心明 发表于 2015-12-28 20:23 | 显示全部楼层
顶楼主!
Snow7 发表于 2015-12-28 20:47 | 显示全部楼层
什么语言写的,C++吗
 楼主| 过招铁是傻 发表于 2015-12-28 20:50 | 显示全部楼层
Snow7 发表于 2015-12-28 20:47
什么语言写的,C++吗

24K纯C。
FangC 发表于 2015-12-28 20:57 | 显示全部楼层
好像挺厉害的
wejoncy 发表于 2015-12-28 21:21 | 显示全部楼层
过招铁是傻 发表于 2015-12-28 19:38
我不久之前都还是个业余的,这个GUI写了一段时间了,然后我这“算法”可是效率极低,只是能实现功能罢了 ...

是啊,好的东西都留着,楼主加油:)
dong_abc 发表于 2015-12-28 22:23 | 显示全部楼层
 楼主| 过招铁是傻 发表于 2015-12-28 22:45 | 显示全部楼层
 楼主| 过招铁是傻 发表于 2015-12-28 22:48 | 显示全部楼层
现在,我已经把它移植到了STM32F429 Discovery上了,有这块板子的可以试试,注意我的KEIL版本是5.17,版本比较高,较低版本的KEIL打开工程时可能出问题。

S-GUI for STM32F429Discovery.zip

1.25 MB, 下载次数: 87

 楼主| 过招铁是傻 发表于 2015-12-29 10:46 | 显示全部楼层
这个是透明之后的效果及开发板上的演示,在不开透明的时候速度还可以,比较流畅,只有一层透明窗口的时候也还好,有几层透明窗口相互遮挡的时候慢的捉急。
Z}SL3_86P]CTKW$N@W{E6HX.png
IMG_6329.JPG
IMG_6331.JPG
johninfo 发表于 2015-12-29 16:07 | 显示全部楼层
幸福至上 发表于 2015-12-29 18:42 | 显示全部楼层
楼主这个很不错啊,学习借鉴下了。谢谢
 楼主| 过招铁是傻 发表于 2015-12-30 10:46 来自手机 | 显示全部楼层
幸福至上 发表于 2015-12-29 18:42
楼主这个很不错啊,学习借鉴下了。谢谢

嗯,我在实现功能的时候也会慢慢加注释,方便大家理解,技术比较成熟了的话可以写文档,现在核心的功能都已经有了实现,所以下一步就是优化,之后就会完善字符显示和控件,这大概就是整个计划。我的目标是做一个实用的GUI出来,要是STM32能流畅跑的GUI!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部