发新帖本帖赏金 5.00元(功能说明)我要提问
12345
返回列表
打印
[应用相关]

自己写的GUI

[复制链接]
楼主: 过招铁是傻
手机看帖
扫描二维码
随时随地手机跟帖
81
jinggx| | 2016-2-16 23:56 | 只看该作者 回帖奖励 |倒序浏览
大赞!

使用特权

评论回复
82
huangcunxiake| | 2016-2-17 08:18 | 只看该作者
过招铁是傻 发表于 2015-12-28 22:48
现在,我已经把它移植到了STM32F429 Discovery上了,有这块板子的可以试试,注意我的KEIL版本是5.17,版本 ...

非常漂亮的显示效果,优化优化还是很不错可以用的。窗口目前好像只能显示文字,等可以显示图片视频的时候,添加控制句柄的时候就给力。

使用特权

评论回复
83
过招铁是傻|  楼主 | 2016-2-26 18:58 | 只看该作者
huangcunxiake 发表于 2016-2-17 08:18
非常漂亮的显示效果,优化优化还是很不错可以用的。窗口目前好像只能显示文字,等可以显示图片视频的时候 ...

我很久没来论坛看了,不过寒假是写了很多,图片目前可以显示了。

使用特权

评论回复
84
快乐小小鱼| | 2016-3-31 09:32 | 只看该作者
厉害,学习了!

使用特权

评论回复
85
gnail092| | 2016-4-28 09:32 | 只看该作者
过招铁是傻 发表于 2016-2-26 18:58
我很久没来论坛看了,不过寒假是写了很多,图片目前可以显示了。

楼主的GUI效率怎样,相对ucgui来说

使用特权

评论回复
86
gxuqyw| | 2016-5-16 21:41 | 只看该作者
你好,我最近也在写gui,有机会交流一下。qq601577724

使用特权

评论回复
87
sblpp| | 2016-5-19 10:27 | 只看该作者
顶起,感谢楼主分享。

使用特权

评论回复
88
lingjun1015| | 2016-7-16 10:09 | 只看该作者
看到矩阵,就头疼,找一个比较顺手的GUI库确实不容易,加油!!

使用特权

评论回复
89
5186| | 2016-7-16 10:45 | 只看该作者
我也写过,仅支持基本的显示和触摸操作,可以用图片做按钮,但是现在有免费的用了,就没搞了,但是我自己的系统中还是用我自己写的这个GUI,主要资源占用小

使用特权

评论回复
90
liu心玉| | 2016-8-4 16:31 | 只看该作者
楼主厉害啊

使用特权

评论回复
91
liu心玉| | 2016-8-4 16:34 | 只看该作者
过招铁是傻 发表于 2015-12-28 11:39
这个我还会一直更新,而且永久开源,大家都可以参与开发。

楼主,求源代码啊

使用特权

评论回复
92
a20084666| | 2016-8-4 16:56 | 只看该作者
github上没有C#的工程

使用特权

评论回复
93
zhuyjgh| | 2017-1-3 13:35 | 只看该作者
顶一下,看到github上还在持续更新呢~!

使用特权

评论回复
94
jinggx| | 2017-1-3 21:51 | 只看该作者
这个很不错!赞

使用特权

评论回复
95
fxvxh| | 2017-1-4 08:19 | 只看该作者

Visual Studio 2013 无法编译VS2015的程序

错误        1        error MSB8020: The build tools for v140 (Platform Toolset = 'v140') cannot be found. To build using the v140 build tools, please install v140 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Upgrade Solution...".        C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets        64        5        S-GUI

使用特权

评论回复
96
xinxin1987| | 2017-8-10 09:58 | 只看该作者
额,楼主的GUI应该是 其中的 菜单/窗口部分。
至于说图形算法。
可以考虑两个方向:
1.使用 stm32或者 nxp 系列的芯片,它们已经通过和MCU绑定的方式,实现了 emwin的免费化。
事实上,emwin ucgui应该是MCU界目前最好的通用 图形算法 + 窗口系统。没有之一。

2.有好几家MCU厂商其实有出带 图形处理功能的 soc,比如 pic32mz da/pic24 da,或者 最近nxp就要量产力推的 i.mx rt1050
不过,从楼主做这个的目的来看,我感觉和我一样,对这种并不会太感兴趣,因为不够通用。

3.这也是我目前比较看好的方式:
移植 AGG 或者 skia.前者是一个很精练的高质量2D图形引擎库,后者也是2D,而且应用更加广泛,是 google开源的,在android等很大型很广泛的系统上用。
当然别误会,它虽然用在android上,但第一它不调用任何安卓API,是纯粹 C++库。
说到C++,简单说一下,其实现在大多数MCU,用IAR或者 KEIL开发,其实没太大问题,也没有出现很严重的什么 HEX突增一类的问题。
而这两个库也不是说特别大。
但是,AGG要难用很多,远没有skia维护得好。

-------------
另外,楼主说的好像这个标题被淹没了。
额,其实我想说,真真正正为MCU用的 gui,哪怕只是菜单,不包括复杂真正含金量的 图形图像算法,都没几个。
就像一个回复里说的。
所以,你很可能是其中极少数几个之一,诶呀,早知道两年前就有人做了,我就好好去瞅你的代码先列。

------------
最后说一下
我开始做的时候,也是用的窗口树 / 但是我是基于控件做的,我不做窗口,因此我是控件树。
但是后来,我发现,这种预先定义好数据类型的方法很不灵活,但后期遇到不一样的GUI元素类型,或者遇到新的需求时,经常需要调整 数据结构。
因此后来,我改用了纯文本描述的方式。

也没多复杂的东西,无非就是 strstr strchr itoa之类的用多了点。
首先解除一个迷信:
这样做,并不会造成程序体积变大——事实上,在我的情况下,反而缩小了2K之多。
这样做最大的好处还有一个是:
它简化了各个页面,窗口的配置。

有空再交流,哈哈。

使用特权

评论回复
97
xinxin1987| | 2017-8-10 10:02 | 只看该作者
玩这个的不多,刚建了个QQ群,方便大家互相了解。
有兴趣的就加吧。
这个群人数不多的,广告党就不用来了。
(MCUGUI小圈子)QQ群:546794306

使用特权

评论回复
发新帖 本帖赏金 5.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则